安裝
sudo apt-get install vim // Ubuntu
其他平臺,可以自行谷歌
新手指南
vimtutor // vim 教程
上面是史上最簡單,最全面的 Vim 基礎教程,至今無人超越
下面是作者基於上面的歸納
移動光標
# hjkl
# 2w 向前移動兩個單詞
# 3e 向前移動到第 3 個單詞的末尾
# 0 移動到行首
# $ 當前行的末尾
# gg 文件第一行
# G 文件最後一行
# 行號+G 指定行
# <ctrl>+o 跳轉回之前的位置
# <ctrl>+i 返回跳轉之前的位置
退出
# <esc> 進入正常模式
# :q! 不保存退出
# :wq 保存後退出
刪除
# x 刪除當前字符
# dw 刪除至當前單詞末尾
# de 刪除至當前單詞末尾,包括當前字符
# d$ 刪除至當前行尾
# dd 刪除整行
# 2dd 刪除兩行
修改
# i 插入文本
# A 當前行末尾添加
# r 替換當前字符
# o 打開新的一行並進入插入模式
撤銷
# u 撤銷
# <ctrl>+r 取消撤銷
複製粘貼剪切
# v 進入可視模式
# y 複製
# p 粘貼
# yy 複製當前行
# dd 剪切當前行
狀態
# <ctrl>+g 顯示當前行以及文件信息
查找
# / 正向查找(n:繼續查找,N:相反方向繼續查找)
# ? 逆向查找
# % 查找配對的 {,[,(
# :set ic 忽略大小寫
# :set noic 取消忽略大小寫
# :set hls 匹配項高亮顯示
# :set is 顯示部分匹配
替換
# :s/old/new 替換該行第一個匹配串
# :s/old/new/g 替換全行的匹配串
# :%s/old/new/g 替換整個文件的匹配串
執行外部命令
# :!shell 執行外部命令
.vimrc
.vimrc 是 Vim 的配置文件,需要我們自己創建
cd Home // 進入 Home 目錄
touch .vimrc // 配置文件
# Unix
# vim-plug
# Vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
其他平臺,可以查看 vim-plug
基本配置
取消備份
set nobackup
set noswapfile
文件編碼
set encoding=utf-8
顯示行號
set number
取消換行
set nowrap
顯示光標當前位置
set ruler
設置縮進
set cindent
set tabstop=2
set shiftwidth=2
突出顯示當前行
set cursorline
查找
set ic
set hls
set is
左下角顯示當前 vim 模式
set showmode
代碼摺疊
# 啓動 vim 時關閉摺疊代碼
set nofoldenable
主題
syntax enable
set background=dark
colorscheme solarized