導航:首頁 > 程序命令 > vim常用命令總結

vim常用命令總結

發布時間:2025-02-20 08:56:56

1. Linux vim編輯器快捷鍵使用方法匯總

打開文件

使用命令:vim /etc/passwd

使用命令:vim + 直接打開文件時游標位於文件尾部

使用命令:vim +數字 直接打開文件時,游標定位在第幾行

移動游標(編輯模式):

字元移動

使用命令:h 向左移動

使用命令:l 向右移動

使用命令:j 向下移動

使用命令:k 向上移動

這些移動鍵都可以加上數字(如:5h 向左移動5個字元格)

單詞移動

使用命令:w 移到下一個單詞的詞首

使用命令:e 跳至當前或下一個單詞的詞尾

使用命令:b 跳到前一個單詞的詞首

行內跳轉

使用命令:0 行首

使用命令:$ 行尾

行間移動

使用命令:G 最後一行

使用命令:數字G 跳轉至第幾行

在末行模式下,直接給出行號,實現跳轉

翻屏操作

使用命令:Ctrl + f 向下翻屏

使用命令:Ctrl +b 向上翻屏

使用命令:Ctrl +d 向下翻半屏

使用命令:Ctrl +u 向上翻半屏

編輯命令

使用命令:x 刪除單個字元(可以加數字:5x)

使用命令:d 與跳轉命令組合使用(如:d $、d0)

使用命令:數字dd 刪除包括當前游標所在行的#行

在末行模式下:起始地址,結束地址d 刪除這些行(. 表示當前行)

使用命令:y 復制(yy 復制為正行,語法和d一樣)

在末行模式下:起始地址,結束地址y 復制這些行

使用命令:p 若刪除或粘貼為整行內容,則粘貼至游標所在行的下方,若刪除或粘貼為非整行內容,則粘貼至游標所在行的方後面。

使用命令:c 修改,先刪除指定內容,再修改為指定內容(和d的操作一樣)

使用命令:r 替換,把指定內容替換成指定內容(常用於單個字元)可以加數字

使用命令:R 替換模式,不會修改內容,只替換,替換多個字元(esc退出替換模式)

查找命令(末行模式)

使用命令:/查找內容 從文件首部開始查找到尾部

使用命令:?查找內容 從當前游標向文件首部查找

使用命令:n 查找下一個內容

查找並替換命令(末行模式)

用法:起始地址,結束地址 s @要替換內容@替換後內容@gi(@分隔符)

使用命令:g 全集替換

使用命令:i 忽略字元大小寫

例如:1,$s/a/A/g 把文件中全部的a替換成A,全局替換

編輯多個文件(末行模式)

使用命令:vim 文件名 文件名 ... (打開多個文件,默認顯示第一個文件)

使用命令::next 切換到下一個文件

使用命令::prev 切換到上一個文件

使用命令::last 切換到最後一個文件

使用命令::first 切換至第一個文件

使用命令::qa 全部退出

分屏顯示一個文件,拆分窗口

使用命令:Ctrl+w s 水平拆分窗口

使用命令:Ctrl+w v 垂直拆分窗口

使用命令:Ctrl+w 上下左右箭頭 在窗口間切換游標

拆分窗口打開多個文件(末行模式)

語法:使用命令:vim -o 文件名 文件名 ... :水平分割顯示

語法:使用命令:vim -O 文件名 文件名 ... :垂直分割顯示

將當前文件中的部分內容另存為另外一個文件(末行模式)

語法:使用命令:w 路徑 (w前面可以加地址)

將另外一個文件的內容填充在當前文件中(末行模式)

語法:使用命令:r 指定某個文件

跟shell命令交互(末行模式)

語法:使用命令:!執行命令 (回車一下,執行這條命令,再回車一下,返回編輯器)

高級話題(末行模式)

顯示取消行號

使用命令::set nu (set number) 顯示行號

使用命令::set nonu 取消行號

設定自動縮進(寫腳本時)

使用命令::set ai 啟用自動縮進

使用命令::set noai 關閉自動縮進

查找到的文本高亮顯示

使用命令::set hlsearch 啟用

使用命令::set nohlsearch 關閉

語法高亮

使用命令::syntax on 啟用

使用命令::syntax off 關閉

vim的配置文件

使用命令:/etc/vimrc 全局配置文件,永久有效

使用命令:~/.vimrc 個人配置文件,每個用戶的家目錄中,若不存在,手動創建

2. vi/vim編輯與三種模式常用快捷鍵

vi/vim編輯器是用於修改文件的強大工具。vim作為vi的升級版,提供了更加豐富的功能,包括顏色支持。vim具有三種模式:命令模式、末行模式和編輯模式。命令模式用於執行命令,如使用快捷鍵移動游標。末行模式用於對文本進行處理,如替換文本或保存文件。編輯模式用於直接修改文件內容。通過命令行使用vim,格式為"vim [選項(非必須)] [被修改的文件的路徑]"。

vim的原理涉及一系列步驟,如檢查文件是否已存在副本、讀取文件內容、創建臨時文件、修改文件內容、保存更改和退出編輯。vim提供了一系列快捷指令,用於在三種模式間切換和執行操作,如使用上下左右鍵控制游標位置,或使用末行模式指令如:w保存文件,:q退出編輯,:wq同時保存和退出,:!強制退出,:n跳轉到指定行,以及設置顯示行號、執行文本搜索和替換等。

在vim中,各種編輯指令根據當前模式使用。在命令模式下,常用指令包括:i進入編輯模式、a在游標後插入文本、o在游標所在行後插入新行、gg跳轉到文件首行、G跳轉到文件末行、dd刪除當前行、u回撤操作、ndd刪除當前行後n行、yy復制當前行、nyy復制當前行後n行、p粘貼文本到游標下一行、P粘貼文本到游標上一行、使用/[搜索內容]執行文本搜索,以及多種跳轉和刪除操作。在末行模式下,可以使用:wq保存並退出文件,:q!強制退出,以及查看文件行數的指令。

要安裝vim編輯器,可以訪問vim官方網站或使用包管理器在操作系統中進行安裝。確保選擇適合您操作系統的版本,安裝完成後即可利用vim的強大功能進行高效文本編輯。

閱讀全文

與vim常用命令總結相關的資料

熱點內容
國慶app哪個好用 瀏覽:183
奧迪q7發動機壓縮比 瀏覽:491
android圖片自適應屏幕 瀏覽:389
腳本解壓小游戲 瀏覽:209
圖像轉換pdf 瀏覽:215
什麼牌子的安卓平板好 瀏覽:274
linux如何連接ftp 瀏覽:785
php布爾類型教程交流 瀏覽:964
編譯原理為什麼要分離詞法和文法 瀏覽:95
每天五分鍾玩轉機器學習演算法 瀏覽:437
linuxc讀取串口 瀏覽:351
全球購app哪個好 瀏覽:934
私企35歲程序員 瀏覽:939
怎麼可以把應用加密的密碼取消掉 瀏覽:202
小米無法獲取谷歌伺服器地址 瀏覽:397
智能腰椎按摩儀動態拉伸緩解壓迫 瀏覽:845
惠氏智能鎖app是哪個 瀏覽:906
程序員為什麼不願修復別人的bug 瀏覽:75
python編寫美團搶單 瀏覽:607
大卡程序員 瀏覽:481