vim編輯器
預設處於編輯模式
二: 關閉檔案 `
1 末行模式關閉檔案
:q 退出
:wq 儲存並退出
:q! 不儲存退出
:w 儲存
:w! 強行儲存
:wq -->x
2 編輯模式下退出
zz:儲存並退出
三 移動游標
1 逐字元移動:
h:左l:右
j:下k:上
#h:移動#個字元:
2 逐單詞移動
w: 移至下乙個單詞的詞首
e: 移至當前或下乙個單詞的詞尾
b: 跳至當前或前乙個單詞的詞首
#w 3 行內跳**
0:跳至絕對行首
^: 跳至行首的第乙個非空白字元
$: 跳至絕對行尾
4 行間跳轉
#g: 跳轉至第#行
g:最後一行
末行模式下,直接給出行號即可
四 翻屏
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏
五 刪除單個字元
x: 刪除游標所在處的單個字元
#x:刪除游標所在處及向後的共#個字元
六 刪除命令:d
d 命令跟跳轉命令組合使用:
#dw.#de,#db
dd: 刪除當前游標所在行
#dd 刪除包括當前游標所在行內的#行
末行模式下:
startadd,endadd 刪除第start行到第end行中間的行
.: 表示當前行
$: 表示當前行
+$:向下的#行
七 貼上命令:p
p:如果刪除或複製的為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在的字元的後面;
p:如果刪除或複製的為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在的字元的前面;
八 複製命令 y
用法同d
九 修改: 先刪除內容,再轉換為輸入模式
c:用法同d命令
十 替換 :r
r 替換模式
十二 重複前一次編輯操作
.十三 視覺化模式
v:按字元選取
v:按矩形塊選取
十四 查詢
/pattern
?pattern n n
十五 查詢並替換
在末行模式下使用s命令(用法同sed命令)
addr1,addr2s@pattern@string@gi
1,$ :表示第一行到行尾(表示全文)
%: 表示全文
十六 使用vim 編輯多個檔案
vim file,file2,file3
:next 切換至下乙個檔案
:prev 切換至前乙個檔案
:last 切換至最後乙個檔案
:first 切換至第乙個檔案
十七 分屏顯示乙個檔案
ctrl +w,s:分屏拆分視窗
ctrl +w,v:垂直拆分視窗
在視窗間切換游標
ctrl+w,arrow(箭頭)
:qa 關閉所有視窗
十九 將當前檔案的部分內容,另存為另乙個檔案
末行模式下使用w命令
:w :addr1,addr2w/path/to/somewhere
二十 將另乙個檔案的內容填充在當前檔案中
:r /path/to/somewhere
二十一 跟shell互動
:! command
二十二 高階應用
1 顯示或取消取消顯示行號
:set number -->set nu
:set nonu
2 顯示忽略或區分字元大小寫
:set ignorecase --> set ic
:set noignorecare --> set noic
3 設定自動縮排
:set autoindent --> set ai
:setnoai
4 查詢到的文字高亮顯示或取消
:set hlsearch
:set nohlsearch
5 語法高亮
:syntax on
:syntax off
二十三 配置檔案
/etc/vimc
~/.vimrc
vim的常用功能
vim三種模式 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 示例 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline行線顯示 注 在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還原,如果要永...
vim的常用功能
vim的常用功能 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 例 set nu 新增行號 set nonu 取消新增行號 set mouse a 新增滑鼠選擇 set cursorline新增行線 例 要永久顯示行號,只需要在 etc vimrc中加入下列 即可 set ...
Nginx常用功能詳解
一 nginx目錄保護及訪問限制 nginx保護目錄的配置如下,目錄密碼保護檔案是 usr local nginx htpasswd location admin location php 注意,設定目錄密碼保護時,請注意配置區塊的位置,如果放在location php 區塊後面,如果開啟的是靜態頁...