文章目錄
一、概述
兩張圖:
二、vim編輯器的使用
vi – vim
vim是從vi發展過來的一款文本編輯器
vi a.txt
前提: 安裝了vim軟件
這裏引申出一個問題:
Ubuntu的vi模式下不能正常使用上下左右方向鍵
- 原因:
Ubuntu系統自帶的vi是不完整的,即min版本的。- 解決方案:
重新安裝完整版本即可。sudo apt-get remove vim-common sudo apt-get install vim
三、工作模式:
- 命令模式 – 打開文件之後, 默認進入命令模式
- 編輯模式 – 需要輸入一些命令, 切換到編輯模式
- 末行模式 – 在末行模式下可以輸入一些命令
四、命令模式下的操作:
1)光標的移動
左⬅ 下⬇ 上⬆ 右➡:H J K L
2) 刪除操作
3)撤銷操作
4)複製粘貼
剪切 == 刪除
5)查找操作
6)替換當前字符
7)縮進:
向右:>>
向左:<<
8) 查看man文檔
光標在要查找的單詞閃爍時,按下數字和K。
比如查找函數open
2+K
五、文本模式下的操作:
六、末行模式下的操作:
保存退出:
七、分屏操作:
命令:sp將屏幕分爲兩部分>水平
命令:vsp將屏幕分爲兩部分>垂直
命令:sp(vsp)+文件名水平或垂直拆分窗口顯示兩個不同的文件
命令:wqall保存並退出所有屏幕
命令:wq保存並退出光標所在的屏幕
命令:CTrl+ww切換兩個屏幕
八、vim配置
顯示行號
set nu
tab寬度
set tabstop=4
set shiftwidth=4
set softtabstop=4
自動文件目錄
set autochdir
啓用鼠標
set mouse=a
縮進
set autoindent
set smartindent
set cindentset cursorline
括號補全
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap " ""<ESC>i
inoremap ' ''<ESC>i
inoremap { {<CR>}<ESC>kA<CR>
F5 編譯&運行
map <F5> <ESC> :w <CR> :!g++ -std=c++11 -g % -o %< && ./%< <CR>