Linux C/C++編程之(七)vim命令,操作和配置

一、概述

兩張圖:
在這裏插入圖片描述
在這裏插入圖片描述

二、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. 命令模式 – 打開文件之後, 默認進入命令模式
  2. 編輯模式 – 需要輸入一些命令, 切換到編輯模式
  3. 末行模式 – 在末行模式下可以輸入一些命令

在這裏插入圖片描述

四、命令模式下的操作:

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>

在這裏插入圖片描述

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章