ubuntu默認是不帶vim的,須要自行安裝:ubuntu
sudo apt install vim複製代碼
說明:vim
vim 打開文件進入的是命令模式bash
工做模式效果以下圖:
編輯器
注意點:spa
編輯模式和末行模式之間不能直接進行切換,都須要經過命令模式來完成。命令行
h 向左移動3d
j 向下移動
code
k 向上移動
cdn
l 向右移動
blog
命令 | 說明 |
---|---|
yy | 複製光標所在行 |
p/P | 光標下一行粘貼/上一行粘貼 |
dd | 刪除/剪切當前行 |
V | 按行選中 |
u | 撤銷 |
ctrl+r | 反撤銷 |
>> | 往右縮進 |
<< | 往左縮進 |
:/搜索的內容 | 搜索指定內容 |
:%s/要替換的內容/替換後的內容/g | 全局替換 |
:開始行數,結束行數s/要替換的內容/替換後的內容/g | 局部替換 |
. | 重複上一次命令操做 |
G | 回到最後一行 |
gg | 回到第一行 |
數字+G | 回到指定行 |
shift+6 | 回到當前行的行首 |
shift+4 | 回到當前行的行末 |
ctr+f | 下一屏 |
ctr+b | 上一屏 |
vim -On 多個文件名 垂直打開多個文件 ctrl+ww 文件間切換
vim -on 多個文件名 水平打開多個文件 ctrl+ww 文件間切換
V選中整行後,一個y能夠複製。v局部選中,y複製。
vgu 改選中字母爲小寫
vgU改選中字母大寫
保存
w保存
q 退出
x 保存退出
!強制退出
搜索
/str n
替換
%s/old_str/new_str/g 文件內全局替換
1,10s/old_str/new-str/g 1到10行全局替換
ps:另外在命令行模式按shift+ZZ也可保存退出。