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...