close

@VIM外掛安裝方式

透過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:則是跳回原來跳出來的點。

@shell指令

ctrl+ l : 清除畫面
ctrl + : 一次刪除一個字(word)
大寫D : 刪除一整行
ctrl + : 搜尋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
 
@輸入指標的基本移動
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。
arrow
arrow
    全站熱搜

    cloudfly 發表在 痞客邦 留言(0) 人氣()