首頁 > 軟體

Vim常用技巧

2020-06-16 17:06:48

1. cscope操作

cscope -bqRCIi

2. ctags操作

ctags -R --fields=+iaS --extra=+q *
ctags -R --fields=+iaS --extra=+q * --c++-kinds=+cdefglmnpstuvx --c-kinds=+cdefglmnpstuvx --Java-kinds=+cefgilm

3. vim不能使用退格鍵進行刪除操作的解決辦法 

  兩個步驟:

  1)去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限 

set nocompatible

  2)backspace有幾種工作方式,預設是vi相容的。對新手來說很不習慣。對老vi 不那麼熟悉的人也都挺困擾的。可以用下面的設定來解決:

set backspace=indent,eol,start

  indent:如果用了:set indent,:set ai 等自動縮排,想用退格鍵將欄位縮排的刪掉,必須設定這個選項。否則不響應。
  eol:如果插入模式下在行開頭,想通過退格鍵合併兩行,需要設定eol。
  start:要想刪除此次插入前的輸入,需設定這個。
  將以上兩個命令加到vim的系統組態檔裡就可以了,一般在當時使用者的家目錄裡面:~/.vimrc。

4. vim視窗大小

  使用vim程式設計時候,不可避免的要分割視窗。如果要水平的平分視窗,可以使用”:split“命令,要垂直的平分視窗,則可以使用”:vsplit“或者 “:vertical split”命令。
  如果要改變視窗尺寸,可以用ctrl + w + +- 來改變視窗尺寸,這個操作方式等同於命令” :<C-W>+ "或者” :<C-W>- ",如果一次要增加3個char或者減少3個char,則命令是” :<C-W>+ 3"或” :<C-W>-3",其實這兩個命令也不是真正的命令,僅僅是替代了操作方式而已。
  上面這個問題需要使用到vim的resize命令,命令如下:” :<C-W>+3 "等效於“:resize +3”,命令” :<C-W>-3 "等效於“:resize -3”。
  垂直分割視窗時的命令就是在分割視窗命令”split“前面加上”vertical“,同樣地,垂直分割視窗時修改視窗尺寸的命令就是在水平分割視窗時改變視窗尺寸的命令”resize“前面也加上”vertical“為”vertical resize“。
  因此,垂直分割視窗時要給視窗增加3個char或者減少3個char 的命令是":vertical resize +3" 或 ":vertical resize -3"。
  如果你嫌棄敲命令不方便,則可以在你的.vimrc裡面新增下面幾行程式碼,這樣就方便多了,可以通過兩個鍵盤操作來改變視窗尺寸了:

nmap w= :resize +3<CR>
nmap w- :resize -3<CR>
nmap w, :vertical resize -3<CR>
nmap w. :vertical resize +3<CR>

Vim入門基礎知識集錦  http://www.linuxidc.com/Linux/2017-02/140903.htm

Vim入門基礎教學 http://www.linuxidc.com/Linux/2017-02/140279.htm

把Vim打造成優秀的C++ IDE  http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu 14.04升級Vim7.4到8.0  http://www.linuxidc.com/Linux/2016-11/136816.htm

Vim安裝youcompleteme自動補全外掛  http://www.linuxidc.com/Linux/2016-11/137665.htm

Linux Vim編輯器使用簡單講解  http://www.linuxidc.com/Linux/2016-12/138930.htm

Vim文字編輯器  http://www.linuxidc.com/Linux/2017-03/142275.htm

Vim安裝與設定進階版 http://www.linuxidc.com/Linux/2017-03/141724.htm

Vim編輯器使用教學  http://www.linuxidc.com/Linux/2017-07/145885.htm

Ubuntu 16.04 Vim YouCompleteMe自動補全的安裝設定與使用  http://www.linuxidc.com/Linux/2017-02/141088.htm

Linux文字編輯器Vim基礎教學  http://www.linuxidc.com/Linux/2017-09/146930.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-09/147110.htm


IT145.com E-mail:sddin#qq.com