成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

vim 2年使用手冊

lx1036 / 926人閱讀

摘要:背景之前一直的工作流鼠標鍵盤,以為開發(fā)就是敲敲點點。年月入坑以來,我自己感覺開發(fā)效率的提升,前期開發(fā)模式換為需要適應(yīng)幾個月吧,惡心惡心就過去了。環(huán)境基本配置兩種選擇,推薦好用基礎(chǔ)版。

背景

之前一直的工作流鼠標鍵盤,以為開發(fā)就是敲敲點點。16年9月入坑vim以來,我自己感覺開發(fā)效率50%的提升,前期開發(fā)模式換為vim需要適應(yīng)幾個月吧,惡心惡心就過去了。vim學(xué)習(xí)曲線了解一下,所有的付出都是值得的。Edit text at the speed of thought

vim環(huán)境基本配置

兩種選擇,推薦1

1.好用基礎(chǔ)版。repo github star數(shù)14k+,Basic Verison推薦,Vimrc Github

安裝步驟:

git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_basic_vimrc.sh

2.自己寫個簡單的。需要自定義配置在$HOME下新建.vimrc,配置完成后執(zhí)行source .vimrc

# 開啟行號
set number
# 注釋顏色改為好辨
colors desert
# reindent操作(>><<)縮進4個空格
set shiftwidth=4
# 敲入tab鍵時實際占有的列數(shù)
set softtabstop=4
# 輸入tab時自動將其轉(zhuǎn)化為空格
set expandtab
## 自動縮進模式
set smartindent
常用命令

以下命令雖然多,大部分都是常用的,多練練形成肌肉記憶就好了

查找

命令模式下,輸入/word后回車,即查找word,按n查找下一個匹配單詞,按N查找上一個匹配單詞

跳轉(zhuǎn)

w 下個單詞的首部(向后)

e 當前光標最近處的單詞的尾部(向后)

b 當前光標最近處的單詞的首部(向前)

^ 跳轉(zhuǎn)到行的開始

$ 跳轉(zhuǎn)到行的結(jié)束

刪除單詞

daw 刪除光標所在單詞(delete a word)

viwc 可視模式中刪除當前單詞并插入

bdw 刪除到下一個單詞開頭,比如中間有空格啊就刪掉了

D 當前光標刪到行尾

d^ 當前光標刪到行首

刪除字符

x,刪除光標所在字符

X,刪除光標所在前字符

刪除行

dd 刪除本行

:1,$d,刪除所有行

插入

i:在當前字符的左邊插入

I:在當前行首插入

a:在當前字符的右邊插入

A:在當前行尾插入

o:在當前行下面插入一個新行

O:在當前行上面插入一個新行

gg:跳至文件開始

G:跳至文件結(jié)束

復(fù)制粘貼,普通模式

yy 復(fù)制本行

p 粘貼

復(fù)制光標所在當前單詞 yaw

剪切小括號內(nèi)的 dib,包括小括號dab

替換,命令模式

替換所有匹配為另一個 :%s/"http://g (匹配到所有"并置為空)

有用(待整理歸并)
command mens
ctrl + d ctrl + u 向上 向下滾屏
ZZ 保存并退出
:e! 不保存文件并重載
* 向下查找當前光標所在單詞
:set hlsearch 高亮查找內(nèi)容
:noh 取消高亮
:noh turn off the highlight until the next search
viw 選中當前單詞
p paste
ciw change inner word
cw change the word from the current cursor position
:set so=999 隨時使光標位于屏幕中央
:set so=0 恢復(fù)光標位置普通模式
ggVGu 格式化文件大小寫
u 撤銷
ctrl+r 撤回撤銷
vim -r *.swp 對于操作文件時異常退出產(chǎn)生的.swp.swo文件處理
ctrl+s 鎖屏
ctrl+q 解鎖
ggVG 全選
:w !sudo tee % > /dev/null 編輯完文件準備保存缺發(fā)現(xiàn)未有權(quán)限保存
c 修改
d 刪除
y 復(fù)制
g~ 反轉(zhuǎn)大小寫
gu 轉(zhuǎn)換為小寫
gU 轉(zhuǎn)換為答謝
> 增加縮進
< 減少縮進
= 自動縮進
!
ga 查看當前字符的unicode編碼w
搜索
命令 用途
f{char} 正向移動到下一個{char}
F{char} 返向移動到上一個{char}
t{char} 正向移動到下一個{char}所在之處的前一個字符
T{char} 返向移動到下一個{char}所在之處的后一個字符
; 重復(fù)上次的字符查找命令
, 反轉(zhuǎn)方向查找上次的字符查找命令
替換模式

r是我較常用的命令之一,如91需要更改為98,則光標移動到1上,分別按r8即可,替換完會立刻回到普通模式,相當于常用的xi{char}

可視模式
命令 用途
v 面向字符的可視模式
V 面向行的可視模式
面向列塊的可視模式
注釋符"
" some need be comment
塊選擇
`$` to jump to the end of the line you"re on (to be over the opening brace)
`v` to begin a selection (V for whole lines)
`%` to jump to the matching brace.
`j` to go down one line so your cursor is inside the braces you are trying to select
`v` to begin a selection (V for whole lines)
`i{` select everything inside the braces

so `di}`,`ci}`,`vi}` is best practice
文檔

1.管道符,重定向(TODO)

# url
https://zh.wikipedia.org/wiki/重定向_(計算機)

2.常見操作符

http://vimdoc.sourceforge.net/htmldoc/motion.html#operator

以上文檔不定時更新優(yōu)化。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25036.html

相關(guān)文章

  • 優(yōu)測優(yōu)社區(qū)干貨精選|老司機亂談編輯器之神——vim

    摘要:點擊原文鏈接體驗更佳哦優(yōu)測優(yōu)社區(qū)干貨精選老司機亂談編輯器之神騰訊優(yōu)測騰訊優(yōu)測是專業(yè)的移動云測試平臺,為應(yīng)用游戲,混合應(yīng)用的研發(fā)團隊提供產(chǎn)品質(zhì)量檢測與問題解決服務(wù)。 文 / 騰訊 吳雙 前言 優(yōu)測小優(yōu) 有話說: 騰訊優(yōu)測只有應(yīng)用測試大神?不不不,我們還有各種研發(fā)大牛! vim 是一種信仰,我自從2004年有了這個信仰,已經(jīng)12個年頭了。本文介紹了學(xué)習(xí)vim的方法以及一些vim常用的插件...

    BaronZhang 評論0 收藏0
  • GitLab服務(wù)器安裝配置手冊

    摘要:加載配置命令當加載完配置,啟動。啟動命令第一次打開網(wǎng)站會讓你設(shè)置賬號密碼。使用克隆命令用下載項目。 一、GitLab 安裝 1.1 準備工作 1.1.1 關(guān)閉防火墻 關(guān)閉防火墻命令:iptables -F 查看防火墻命令:iptables -L 1.1.2 關(guān)閉SELinux sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/seli...

    xorpay 評論0 收藏0
  • GitLab服務(wù)器安裝配置手冊

    摘要:加載配置命令當加載完配置,啟動。啟動命令第一次打開網(wǎng)站會讓你設(shè)置賬號密碼。使用克隆命令用下載項目。 一、GitLab 安裝 1.1 準備工作 1.1.1 關(guān)閉防火墻 關(guān)閉防火墻命令:iptables -F 查看防火墻命令:iptables -L 1.1.2 關(guān)閉SELinux sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/seli...

    vpants 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<