my neovim

my-neovim
- 為什么使用vim
- 多設(shè)備(linux,mac)無縫切換,把vimrc配置文件復(fù)制到新的機(jī)器,更新下配置,就又回到熟悉的工作環(huán)境了.
- 可以搭配不同的插件定制不同的開發(fā)環(huán)境
- 插件傳送門 vimawesome 可以在這里搜索你想要的插件
- 功能強(qiáng)大(map,macro,autocmd,fun)
- 21世紀(jì)最強(qiáng)大的編輯器
vim學(xué)習(xí)曲線

1,png
小提示
- 可以將鍵盤上的CAP鍵映射為CTRL鍵,使用vim的體驗(yàn)直線上升,手指會舒服很多
- CAP鍵使用極少用卻占據(jù)一個這么重要的位置_
-
順便曬下鍵盤 紅軸手感是真的好hhh
圖片發(fā)自簡書App
基礎(chǔ)操作篇
-
要善于使用組合命令提高效率- eg:
nddn代表數(shù)字,刪除n行
- eg:
- 退出vim
-
:q!強(qiáng)制退出 -
:w!強(qiáng)制保存 -
:wq!強(qiáng)制保存并退出,推薦
-
- 移動光標(biāo)
-
h向左移動 -
j向下移動 -
k向上移動 -
l向右移動 -
$移動到行尾 -
^移動到行首 -
w移動光標(biāo)到下一個單詞開頭 -
e移動光標(biāo)到下一個單詞結(jié)尾 -
gg移動光標(biāo)到第一行 -
G移動光標(biāo)到最后一行
-
- 刪除內(nèi)容
-
dd刪除光標(biāo)所在行 -
dw刪除光標(biāo)后的單詞,并將光標(biāo)移動到下個單詞的開始位置 -
de刪除光標(biāo)后的單詞,并將光標(biāo)移動到該單詞的結(jié)束位置 -
x刪除光標(biāo)所在的字符 -
d^往前刪除到行首 -
d$往后刪除到行尾 - 上面操作基本都是delete與光標(biāo)移動的組合.
-
- 撤銷操作
-
u撤銷上一次的操作 -
CTRL-R反撤銷
-
- 顯示狀態(tài)
-
CTRL-G顯示當(dāng)前光標(biāo)所在位置以及文件狀態(tài)
-
- 查找
-
?前向查找 -
/后向查找 -
n向后查找相同內(nèi)容 -
N向前查找相同內(nèi)容
-
- 顯示歷史記錄
-
:qorhistory
-
- 分割窗口
-
vsorsv適用于需要同時顯示多個文件 - 跳轉(zhuǎn)窗口
<CTRL-w><CTRL-j><CTRL-w><CTRL-j><CTRL-w><CTRL-j><CTRL-w><CTRL-j>
-
基礎(chǔ)設(shè)置篇
vim配置文件所處位置~/.vimrc
-
set encoding=utf-8文件編碼方式 -
set nu顯示行號 -
set cursorline顯示光標(biāo)所在行 -
set hls高亮顯示搜索內(nèi)容 -
set history=40歷史記錄數(shù)量 -
set viminfo='1000viminfo最大數(shù)量 -
set ruler顯示標(biāo)尺 -
set cc=80設(shè)置參考線所在位置 -
set t_Co=256設(shè)置vim256色 -
let mapleader = " "設(shè)置leader鍵為空格 -
set tabstop=4tabstop長度為4 -
set softtabstop=4softtabstop長度為4 -
set shiftwidth=4shiftwidth長度為4 -
set list listchars=tab:>-設(shè)置tab顯示為>--- -
set noexpandtab不解釋tab -
set showcmd顯示命令 -
set fileformat=unix文件格式為unix -
set ignorecase "ignore case搜索時忽略大小寫
進(jìn)階操作
- map
- macro
- function
- autocmd
