国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vim常用命令

happyhuangjinjin / 2627人閱讀

摘要:命令模式需要先輸入冒號,才會進入。上下左右左右下上下一個詞,上一個詞常用下一個詞。如果要取消這種縮進的話,就要進入到粘貼模式記得在這個模式下,無法使用命令來快速打開文件。

Vim三種模式:(重要)
導航(navigation)模式: 這時候,字母就是上下左右鍵。
輸入模式:你按字母鍵,才會輸入字母。
命令模式:需要先輸入":" 冒號,才會進入。例如,你輸入 :ls , 就相當于運行了 ls 命令。
上下左右
h l
j k
下一個詞,上一個詞(常用)
w: 下一個詞。 (word)

b: 上一個詞。 (backword)
向下一屏,向上一屏(常用)
ctrl + f: 向下一屏(f = forward)

ctrl + b: 向上一屏(b = backward)
選擇多行(常用)
shift + v #然后上下移動

????(你也可以 直接 v然后上下左右移動, 這也是選擇多行,只是不是整行整行的選擇。動手試一下吧!)

復制/粘貼(非常常用)
y#復制反白的地方

d#刪除反白的地方

yy#復制光標所在的那一行(常用)

dd#刪除光標所在的那一行(常用)
搜索(常用)
/ #搜索 some_thing: 
n #繼續搜索下一個:
shift + n #搜索前一個
在當前整個文件中,替換(也叫全局替換)(常用)
:%s/原來的字符串/新字符串/

????(如果某個字符串在某一行出現了多次,希望對它所有出現的次數都替換的話,就在末尾加個g(global) ,像這樣: :%s/原來的字符串/新字符串/g )

局部替換(非常常用)

????先v或 shift + v 選中若干行,然后:s/原來的/新的字符串

跳到行首, 行末(常用)
跳到當前行的末尾: shift + 4 (意為 $ , 這是正則表達式中 末尾的意思)
跳到當前行的行首: 0

快速跳到文件首行 , 尾行。

????“跳到尾行” 這個功能很多時候很有用

gg: 第一行
shift + g: 末行。
快速跳到 上一次 / 下一次編輯的地方
跳到 上一次編輯的地方: g + ;
跳到 下一次編輯的地方: g + ,

返回上一次/下一次編輯的文件或位置(非常常用)
快速返回上一次編輯的文件: ctrl + o ( o 意為 outer )
快速返回下一次編輯的文件: ctrl + i ( i 意為 inner )
輸入模式(常用)

????輸入文本
????從導航模式到編輯模式,有下面幾種方法:

在光標前輸入: i ( insert )
在光標后輸入: a (append / after )
在行首增加內容: shift + i
在行末增加內容: shift + a
在光標下行增加內容: o
在光標上行增加內容: shift + o (這個操作往往會有500毫秒的延遲)
刪除(常用)

????以下刪除都以當前光標作為起始位置。

刪掉一個字母:x
刪掉一個單詞: dw
刪掉一行: dd
刪掉多行: shift +v, 然后 x 或者 d
復制與粘貼(常用)

????復制,或者刪除(vim認為刪除就是剪切,所有被刪掉的內容,都會被放到復制緩沖區中)后,就可以粘貼了。

復制一個單詞: yw
復制當前行: yy
粘貼: p
自動補全(常用)

????凡是在 Vim 緩沖區中(近期打開過的文件)的代碼,都可以補全。

從上到下選擇候選詞: ctrl + n
從下到上選擇候選詞: ctrl + p

設置背景 是亮還是暗

????切換背景色(很多默認的linux 其實vim很難看的)

:set background=dark 深色背景色
:set background=light 亮色背景色
代碼配色

????每個人心中的代碼配色都不同。 你的呢?

:colorscheme <主題名> 主題名包括: desert, deepblue, vividchalk 等等。 (不少需要到網上下載)
分割屏幕(非常常用)

????讓一個27寸顯示器顯示多個窗口是很酷的事兒,分屏另一個很重要的作用是在一屏中實現不同文件間的復制粘貼,而不需要切換到另一個窗口。

豎屏分割: vs (vertical split縮寫)
橫屏分割: sp (split縮寫)
來回跳換: ctrl + w + w (跳到下一個小窗口), 或者 ctrl + w +  (跳到某個方向的小窗口)
注釋多行(非常常用)
1.v或者shift + v 選中多行
2.shift + : 
3.s/^/// #:s/原來的/新的字符串
取消注釋(常用)
:s///

????Tips:/^/正則表達式,表示行首

為多行代碼格式化(常用)

????多行選中后, 按 = 即可。 (注意:不是100%好用。 因為有的代碼本身就是不完整的)

顯示/隱藏行數
:set number 顯示行數 (或者:set nu)
:set nonumber 取消行數(或者:set nonu)
折疊/取消折疊過長的行(常用)
:set wrap 折疊
:set nowrap 取消折疊

粘貼模式(常用)

????Vim 正常模式下的粘貼,會導致粘貼的代碼一行接一行的縮進。 如果要取消這種縮進的話,就要進入到 "粘貼模式". (記得在這個模式下,無法使用 ctrl + t 命令來快速打開文件。 )

:set paste 進入到粘貼模式
:set nopaste 取消粘貼模式

????Tips:大部分情況下不用粘貼模式,因為快速查找模式可能打不開文件。

代碼左移/右移 與 重復上一次操作。

????在我們格式化代碼時會用到,極度好用。

Tips:你寫的任何代碼都要人肉加上良好的格式化,能為你個人減少大量錯誤。

左移: 選多行后, < 
右移: 選多行后, > 
重復上次操作:    
撤銷/重做非常常用

u #復原前一個操作
ctrl + r #重做上一個操作

參考博客:申思維 - 世界上最牛的編輯器Vim

參考視頻教程:申思維 - Vim實戰視頻教程

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25007.html

相關文章

  • Vim常用命令

    摘要:作為開發者,有兩個頂級編輯器,即使你不用,你也一定要知道它們是什么編輯器之神神的編輯器所以本文就來介紹以及它的常用命令,是從發展出來的一個文本編輯器。 作為開發者,有兩個頂級編輯器,即使你不用,你也一定要知道它們是什么——·編輯器之神——Vim·神的編輯器——Emacs所以本文就來介紹vim以及它的常用命令,Vim是從vi發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功...

    王軍 評論0 收藏0
  • 30個Vim常用命令和使用技巧整理

    摘要:教程網總結了個非常實用的使用技巧,以便大家使用時更加得心應手。 vim教程網總結了30個非常實用的Vim使用技巧,以便大家使用Vim時更加得心應手。 刪除從光標位置到單詞結尾之間的字符并進入插入模式:cw 刪除光標所在單詞并進入插入模式:ciw,刪除光標所在位置的單詞及空格:daw 高亮選中標簽內部的內容:vit 正向移動到下一單詞的開頭:w,反向移動到當前單詞/上一單詞的開頭...

    codecraft 評論0 收藏0
  • Ubuntu下安裝vim以及常用命令

    摘要:眾所周知,與之間的區別是需要大量的命令行操作,而有些配置文件也是在命令行中輸入的。 ????眾所周知,Linux與Win之間的區別是Linux需要大量的命令行操作,而有些配置文件也是在命令行中輸入的。 ????這些操作就需要編輯器的幫助了。 ????我接觸Ubuntu的時間不長,碰到過三個編輯器 gedit //好像是叫這個名字 vi //Linux和Unix上最基本的文...

    Rainie 評論0 收藏0

發表評論

0條評論

happyhuangjinjin

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<