vim函數跳轉技巧

在vim下可以使用常用的箭頭鍵
但是 還有其它鍵可以讓你更快的達到目標

hjkl 這是代替箭頭鍵功能的
H M L 跳到屏幕的頂上 中間 下方

w 跳到下一個單詞的開始
e 跳到單詞的結束
b 向後跳

gg 跳到文件的開始
G 跳到文件的結束
10gg 或10G 跳到第10行


ta 跳到下一個a 前面
fa 跳到下一個a
大寫的意思相反

 

另外還有%(跳到文件的%多少) 和|(跳到第幾列) 不過我很少用


上面的都可以加上數字前綴 表示第幾個匹配


另外看文件時 除了pageup pagedown外還有其它的快速鍵
如CTRL-F 向前一頁 CTRL-B 向後一頁

上面不是重要的
CTRL-D 向下半頁 CTRL-U 向上半頁我覺得更實用 這樣看文章時就不會跳轉出錯
另外還有
CTRL-E 向下一行
CTRL-Y 向上一行


^ 行首
$行尾
0 第一個字符


另外上面也作爲vim其它命令的定位符 如刪除d

dt)
一直刪除到這行的)

另外 懂了跳轉鍵後 那刪除或是複製時就不再是以行爲單位了 可以指定到某個條件
我覺得這是新手成長的必要方法


另外還有ctrl-t ctrl-i ctrl-]

如果已經使用了ctags 或是cscope創建索引文件的話 那看代碼時很是方便

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/unbutun/archive/2009/10/06/4635944.aspx

 

跳轉到函數、變量定義處:
[+ctrl+i 跳轉到函數、變量和#define
[+ctrl+d 跳轉到#define處
ctrl+i 向前跳到前幾次光標位置
ctrl+o 向後跳到後幾次光標位置

函數體跳轉:
[[
]]
[]
][
{}

2009-07-07 17:31 補充

如何選中括號中的內容 進行:
將光標移至括號內,按shift+v進入行選模式,然後

i{ - 選小括號中內容,不包括小括號
a{ - 選小括號中內容,包括小括號
ib - 選中括號中內容,不包括括號
ab - 選中括號中內容,包括括號
i{ - 選大括號中內容,不包括大括號
a{ - 選大括號中內容,包括大括號

:h text-objects

下面還有些相關的tips,未全部驗證:
vi{ 選中{}中間的內容,不包括{}
va{ 選中{}中間內容,包括{}
vi( 選中()中間內容
vi< 選中<>中間內容
vi[ 選中[]中間內容
vit 選中中間的內容
vi” 選中”"中間內容
vi’ 選中”中間的內容
vis 選中一個句子
vib 選中一個block
viw選中一個單詞
vip 選中一個段落


發佈了13 篇原創文章 · 獲贊 2 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章