常用的vim命令,主要是寫給寶貝兒方便工作檢視的

2021-06-29 07:50:18 字數 1500 閱讀 3662

vim的安裝我就不贅述了,這裡主要介紹一些常用的vim命令,已經一些使用場景和技巧

1.vimrc的位置

通常在多使用者的開發機上,自己的vimrc會在自己的home目錄下,以隱藏檔案的形式存放。可以通過命令 cat .vimrc來進行檢視。但是在自己的ubuntu上,或者在有root許可權的機子上,你想找到初始的vimrc配置檔案,可以使用echo $vim 進行列印出來路徑,但是多數預設的vimrc的位置是在/usr/share/vim/vimrc這樣的乙個路徑下

2.找到vimrc檔案了,可以自己手動寫一些vimrc的配置資訊,也可以直接在網上找一些比較好的vimrc的配置**直接拷貝到這裡。一些通用的比如顯示行號 set nu 或者自動縮排之類的 autoincendent  都應該自己背下來,畢竟當你在一些伺服器上臨時寫一些指令碼執行程式的時候,不可能讓你去修改該伺服器的vimrc,通常情況下你是沒有這個許可權的,所以你可以在自己開啟的vim編輯環境下手動輸入這些命令來臨時搭建乙個自己喜歡的vim環境。

2.常用的vim命令

ctr + d   半屏下翻

ctr + u   半屏上翻

這兩個命令是我在工作中最常用到的兩個命令,可以很好的對**進行瀏覽。

gg   回到檔案首   

g    回到檔案尾

使用頻次也是相當高

e    按照乙個個的單詞前進  比你按方向鍵左右移動要高效率的多   

b    按照乙個個的單詞後退

特別是在單行很長的情況下 更好用

gg=g  整體格式化縮排  在python中這種縮排作為函式結構描述的語言,該命令絕對是神器,也可以是gg=行數  對指定的多少行進行格式化縮排,省去了很多的時間

進入編輯模式

i  在游標的當前位置插入  

a  在游標的下一位置插入   個人比較喜歡這種方式

o  在當前行的下一行插入  個人也是很喜歡這種方式  因為這個直接解決了縮排問題

進入可視模式

v   乙個v命令可以進入到字的可視模式下

shift  v  也就是大寫的v可以進入到行的可視模式下

在可視模式下,用v命令選中以後可以進行一些很給力的操作

比如選中之後,直接用一下命令可以有很好的效果

yy   複製選中的部分

d   刪除選中的部分

x   剪下掉選中的部分

左右方向鍵   整體縮排乙個tab寬度

常用的分屏命令

:vsp  橫向分屏

:sp  縱向分屏 

ctr  w  各個憑之間切換

常用的整體替換命令

:%s/llm/jls/gn    將文章中所有的llm替換成了jls

/keyword  乙個斜槓是用來在文章中查詢keyword的   配合小寫n和大寫n可以往前和往後查詢關鍵字

ctrl p  自動補全,這裡有很多的外掛程式可以讓tab鍵作為自動補全,外掛程式是很神奇的東西,我自己也有很不錯的外掛程式,這個大家可以到網上自己找適合自己的,乙個好的外掛程式可以讓自己的工作很舒適。

hjkl  左下上右  很好用

Linux 下的Vim命令寶貝

vi visual inte ce 視覺化介面 vim vi improved vi增強版 全屏編輯器,模式化編輯器 vim模式 模式轉換 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為輸入模式 i 在當前游標所在...

chmod 命令,主要是 s的選項

今天在以php呼叫shell命令時採用exec發現apche使用者過來,不能執行tar命令,所以給tar命令加了粘滯位 chmod s bin tar 附 1.文字設定法 語法 chmod who mode 檔名 命令中各選項的含義為 操作物件who可是下述字母中的任乙個或者它們的組合 u 表示 使...

CF689 BCDE 主要是寫給需要的人看的

b題首先想到的就是遍歷 一看遍歷就是 500 250 250 250 那鐵定超時了 所以相到處理一下最後的i y,i y 這一部分 這肯定是字首和就可以了 所以變成了 500 500 250 大概是62500000 再加上一些剪枝 剪掉 1 m的情況 大概能 10 大概就是6250000 所以能過h...