2010-02-17 79 views

Trả lời

73

Đó là

g~iw 

với con trỏ trên từ đó.

chính:

  • g cờ (Tôi không thể tìm thấy một tài liệu tham khảo tốt cho việc này ...)
  • ~ trường hợp chuyển đổi; hoặc sử dụng cách khác để sử dụng U cho các hướng lên trên hoặc u cho các số
  • iw chọn từ bên trong, tức là từ mà con trỏ đang bật; ip chọn Paragraph Nội Vim Introduction and Tutorial

Xem Michael Jakl của - một số giải thích đồ họa đẹp súc tích và có.

+0

@martin: cảm ơn sự giúp đỡ của bạn, nó hoạt động. nhưng bạn có thể giải thích lệnh của bạn một chút, sau đó chúng ta có thể tìm hiểu thêm từ chủ đề này. –

+3

'g ~': Điều này thay đổi trường hợp của bất kỳ chuyển động văn bản nào xảy ra tiếp theo. 'iw' là chuyển động văn bản cho" từ bên trong ", vì vậy' g ~ iw' thay đổi trường hợp vim định nghĩa là một từ (khá nhiều thứ tiếng Anh định nghĩa như một từ). nhập ': help motion' để biết thêm thông tin trong vim. – rossipedia

+5

Cũng đáng chú ý là 'gu' và' gU' thay đổi tất cả văn bản '{motion}' thành chữ hoa và chữ thường, tương ứng, trong trường hợp bạn không muốn chuyển đổi. Xem ': help g ~', ': help gu', và': help, gU'. –

7

Bạn có thể chọn từ có chế độ trực quan (viw) và nhấn ~, nó chuyển trường hợp cho tất cả các chữ cái trong từ.

7

~ (dấu ngã). Nên thay đổi trường hợp của bất cứ điều gì là dưới con trỏ. Hoạt động ở chế độ bình thường và trực quan.

26

bạn có thể làm điều này trong chế độ bình thường: vEU (có con trỏ vào đầu của từ hoặc nhấn b để di chuyển nó ở đó)

v - đi đến thị giác

E - đi đến kết thúc từ

U - làm cho sự lựa chọn hình ảnh hoa

Thay vì U bạn có thể làm u cho chữ thường hoặc ~ cho ốp lưng.

+0

@nkuyu: Tôi thích câu trả lời của bạn. rất hữu ích, cảm ơn –

+1

nếu con trỏ ở giữa từ bạn có thể sử dụng 'viwU' hoặc' viwu'. 'iw' có nghĩa là 'toàn bộ từ' –

25

g~ theo sau là "chuyển động" sẽ lật trường hợp của các chữ cái.

gU sẽ chữ hoa họ

gu sẽ giảm trường hợp họ

Vì vậy

g~w sẽ lật trường hợp của các chữ cái để cuối của từ hiện tại.

guG sẽ giảm trường hợp các chữ cái để cuối của tập tin

gU$ sẽ chữ hoa chữ đến cuối dòng hiện tại.

+2

và ở đây tôi đã fussing với cá nhân '~' nhấn phím tất cả thời gian này! – JustJeff

-2

Shift + F3 lật (các) từ giữa tất cả chữ hoa, chỉ chữ cái đầu tiên và tất cả chữ thường.Đã thay đổi cuộc đời của tôi

+0

Điều này không đúng cho trình soạn thảo văn bản Vim. –

1

Tôi sẽ nhấn mạnh rằng, để đạt được chuyển đổi chữ hoa/chữ thường của một từ, tùy thuộc vào vị trí chính xác của con trỏ.

nếu con trỏ hiện tại là ký tự đầu tiên của từ, bạn có thể sử dụng g~w:

g đứng cho bạn muốn làm một số hoạt động trong một số phạm vi (trong khi w definese chính xác ~ có nghĩa là bạn muốn chuyển đổi trường hợp phía trên & thấp hơn (bạn có thể thay thế ~ bằng U/u, điều này có nghĩa là bạn muốn chuyển từ đó thành chữ thường/chữ thường); w có nghĩa là bạn muốn thực hiện chuyển đổi trường hợp từ con trỏ đến cuối từ;

nếu con trỏ tại là ở giữa của từ, không phải là rất đầu nó, bạn có thể sử dụng g~iw:

iw có nghĩa là bạn muốn làm Swith trường hợp cho từ trong đó corsor hiện đang nằm.

Các vấn đề liên quan