linux學習心得之vim/Cvim篇


 在linux 下,vim 時一種最常見的編輯器,很多linux的發行版就自帶了。我的是CentOS 6.3.

基本上Vim共分為3種模式,分別是一般模式,編輯模式和命令行模式,這三種模式的作用分別如下簡述:

  1. 一般模式:默認模式。打開vim直接進入的是一般模式,在這個模式下,可以進行的操作有:移動光標,復制,粘貼,刪除。
  2. 編輯模式:編輯文件內容,在界面左下方會出現INSERT的字樣。
  3. 命令行模式:查找、讀取、保存、替換字符、顯示行號、離開vim等等操作。

     

 一:Vim 下的常用命令:

j 向下   k 向上   l 向右   h 向左    

 :w                               (小寫)保存文件

​:wq                             (小寫)保存並退出vim

:w 文件名name            將文件另存為文件名name

:ZZ                             (大寫)保存文件並退出,相當於:wq

:wq!                           (小寫)文件所有者強制保存只讀文件,如果不是文件所有者進行此操作,不能成功

:q!                              退出不保存文件

復制(yank)
yy或 Y                     復制光標所在整行
y^                         復制到光標所在行行首,不包括光標位置字符
y$                         復制到光標所在行行尾,包括光標位置字符
yw                         復制一個單詞,光標必須在單詞首部
yG                         復制到文件尾
y1G                        復制到文件首
nyy                        復制光標所在行開始的n行

粘貼
p                   (小寫)粘貼到光標后
P                (大寫)粘貼到光標前
刪除
x                       (小寫)刪除光標前一個字符
X                        (大寫)刪除光標后一個字符
dd                      (小寫)刪除光標所在整行
dw                       (小寫)刪除光標所在處一個單詞
dG                       刪除光標所在整行到文件尾
dgg                        刪除光標所在整行到文件首
D                   (大寫)刪除到行尾,包含光標處的字符
d0                     刪除到行首,不包含光標處的字符

:n1,n2d                編輯模式下,刪除n1-n2行

撤銷

u               (小寫)無限次保存前撤銷(大概500多次)

ctrl+r             redo重做

查找

/string          相當於find,  從光標處開始向下開始查找字符串string
/查找模式下按n(小寫)查找下一個,按N(大寫)查找上一個
?string        從光標處開始向上開始查找字符從string
?查找模式下按n(小寫)查找上一個,按N(大寫)查找下一個

:set nu(mber)                顯示行號

:n                        指定移動到第n行

多窗口功能:

:r file       讀入文件 file 內容,並插在當前行后

:new      新建一欄空白窗口

 :split     將當前文件分兩欄顯示

<C-]>   在 :help 中,遇到超連接可以按 Ctrl+] 跳轉

<C-T>   在 :help 中,按 Ctrl+T 往回跳轉

塊選擇: ctrl+v

 

二:Vim環境設置

在目錄 /etc/ 下面,有個名為vimrc的文件,這是系統中公共的vim配置文件,對所有用戶都有效。而在每個用戶的主目錄下,都可以自己建立私有的配置文件,命名 為:“.vimrc”

 打開.vimrc,添加以下語句來使得語法高亮顯示:  syntax on 

設置自動縮進 :即每行的縮進值與上一行相等;使用 noautoindent 取消設置:

set autoindent 

設置使用 C/C++ 語言的自動縮進方式:   set cindent 

filetype plugin on是使用插件語句

 

 三:c-support.vim插件

推薦c-support.vim這款插件,可以用來編譯c/c++,很不錯哦!~

c-support.vim下載地址

http://www.vim.org/scripts/script.php?script_id=213

 安裝很簡單

 Copy the zip archive  cvim.zip to $HOME/.vim/ (Linux/Unix) or $HOME/vimfiles (Windows) and run   unzip cvim.zip 

 安裝到$HOME/.vim/

可以使用命令查看$HOME:

 

cd ~/.vim
unzip cvim.zip

在/etc/vim/vimrc中添加 filetype plugin on 即可使用該插件。

 

它的熱鍵說明:

http://lug.fh-swf.de/vim/vim-c/c-hotkeys.pdf

\if    插入一般函數

\im    插入主函數

\cfu    插入函數頭,即函數說明

\cfr    插入一個frame comment,可以用來寫變量說明

\rc    保存並編譯

\rr   運行

\nr    可以在~/.vim/c-support/codesnippets中編寫一些預編譯代碼或者代碼塊,通過此命令使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM