透過github
(1)使用git submodule add "要安裝plugin的路徑" bundle/plugin-name
frank@frank:~/.vim$ git submodule add https://github.com/vim-scripts/taglist.vim.git bundle/Taglist ./bundle/Taglist
(2)輸入指令初始化外掛
frank@frank:~/.vim$ git submodule init
@撰寫程式時
ctrl + ] :就是跳到目前游標所在的變數或是函式的宣告。
ctrl + T:則是跳回原來跳出來的點。
ctrl + ] :就是跳到目前游標所在的變數或是函式的宣告。
ctrl + T:則是跳回原來跳出來的點。
@shell指令
ctrl+ l : 清除畫面
ctrl + w : 一次刪除一個字(word)
大寫D : 刪除一整行
ctrl + r : 搜尋history
@mode切換
1. i或 a進入insert mode, i = insert, a = append
2. 在insert mode按下 esc 或 ctrl+[ 回到normal mode
3. 在normal mode按下 v 或 V 進入到visual mode
4. 在visual mode按下 esc 或 ctrl+[ 回到normal mode
1. i或 a進入insert mode, i = insert, a = append
2. 在insert mode按下 esc 或 ctrl+[ 回到normal mode
3. 在normal mode按下 v 或 V 進入到visual mode
4. 在visual mode按下 esc 或 ctrl+[ 回到normal mode
@輸入指標的基本移動
0 :數字零,到行首
^ : 到本行第一個不是blank符號的位置(所謂blank字符就是空格,tab,換行等)
$ : 到本行行尾
g_ : 到本行最後一個不是blank符號的位置。
/pattern : 搜尋 pattern 的符號串(如果搜索出多個匹配,可按n键到下一個)
ye:從目前位置複製到本行的最後一個字
0 :數字零,到行首
^ : 到本行第一個不是blank符號的位置(所謂blank字符就是空格,tab,換行等)
$ : 到本行行尾
g_ : 到本行最後一個不是blank符號的位置。
/pattern : 搜尋 pattern 的符號串(如果搜索出多個匹配,可按n键到下一個)
ye:從目前位置複製到本行的最後一個字
gU :變大寫gu :變小寫<start position><command><end position>
例如
0y$ 命令意味着:0→ 先到行尾y→ 從這裡開始複製$→ 複製到本行最後一個字符
dt": 删除所有的内容,直到遇到雙引號——
"
fa: 到下一个为a的字符处,你也可以fs到下一个为s的字符。
@區塊操作: <C-v>
典型的操作:
0 <C-v> <C-d> I-- [ESC]^→ 到行末<C-v>→ 開始選取區塊<C-d>→ 向下移動 (你也可以使用hjkl来移動游標,或是使用%,或是别的)I-- [ESC]→ I是插入,插入“--”,按ESC鍵來為每一行生效。
在所有被選擇的行末加上文字:
<C-v>- 選取相關的行 (可使用
j或<C-d>或是/pattern或是%等……) - $到行最後
A, 輸入文字後,按ESC。
沒有留言 :
張貼留言