1. 程式人生 > >Linux下vim的常用命令

Linux下vim的常用命令

Vi有三種基本工作模式:
+  命令模式
+  文字輸入模式
+  末行模式。

vim是從 vi 發展出來的一個文字編輯器 。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富

進入插入模式:

i: 插入游標前一個字元 

I: 插入行首 

a: 插入游標後一個字元 

A: 插入行未 

o: 向下新開一行,插入行首 

O: 向上新開一行,插入行首

進入命令模式:

ESC:從插入模式或末行模式進入命令模式

移動游標:

h: 左移 

j: 下移 

k: 上移 

l: 右移

M: 游標移動到中間行 

L: 游標移動到螢幕最後一行行首 

G: 移動到指定行,行號 -G

w: 向後一次移動一個字 

b: 向前一次移動一個字

{: 按段移動,上移 

}: 按段移動,下移

Ctr-d: 向下翻半屏 

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏 

Ctr-b: 向上翻一屏

gg: 游標移動檔案開頭 

G: 游標移動到檔案末尾

刪除命令:

x: 刪除游標後一個字元,相當於 Del 

X: 刪除游標前一個字元,相當於 Backspace

dd: 刪除游標所在行,n dd 刪除指定的行數 D: 刪除游標後本行所有內容,包含游標所在字元 

d0: 刪除游標前本行所有內容,不包含游標所在字元

dw: 刪除游標開始位置的字,包含游標所在字元

撤銷命令:

u: 一步一步撤銷 


Ctr-r: 反撤銷

重複命令:

.: 重複上一次操作的命令

文字行移動:

>>: 文字行右移 

<<: 文字行左移

複製貼上:

yy: 複製當前行,n yy 複製 n 行 

p: 在游標所在位置向下新開闢一行,貼上

可視模式:

v: 按字元移動,選中文字 

V: 按行移動,選中文字可視模式可以配合 d, y, >>, << 實現對文字塊的刪除,複製,左右移動

替換操作:

r: 替換當前字元 

R: 替換當前行游標後的字元

查詢命令:

/: str查詢
n: 下一個
N:上一個

替換命令:

把abc全部替換成123

末行模式下,將游標所在行的abc替換成123
:%s/abc/123/g

末行模式下,將第一行至第10行之間的abc替換成123
:1, 10s/abc/123/g

相關推薦

linuxFTP常用命令

中一 下載 遠程服務器 file 斷開連接 上傳 服務 上傳文件 會有 1. 連接ftp服務器格式:ftp [hostname| ip-address]a)在linux命令行下輸入:ftp 192.168.1.1b)服務器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證

linuxgit常用命令

繼續 信息 -s linux git merge bsp 兩個 code checkout 1 安裝: sudo apt-get install git 2 創建一個版本庫: 新建一個文件夾,進入這個目錄之後 git init 3 創建一個版本: git

linuxvim常用命令

添加行 lin vimr .cn 範圍 自動 粘貼 處的 gpo vim工作模式 vi 文件名 進入命令模式 i a o 進入插入模式 ESC鍵 回到命令模式 : 進入編輯模式 添加行號 :set number/nu :wq 保存退出 插入命令 a 在光標所在字符後插入 A

linuxvim常用命令總結

      linux中vi和vim文字編輯器 1.分類:     1)linux中全屏編輯器是Vim、Emacs等,linux分為全屏文字編輯器、行編輯器。   2)按執行介面分類,字元介面編輯器和圖形介面編輯器。常見的字元介面編輯器是         vi、vim、E

linux vi(vim)常用命令彙總(轉)

前言 首先介紹一下 vim vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都有 vi 有各種變種, 在不同的機器上常用不同的變種軟體 其中 vim 比較好用也用得比較廣泛 vim 是 Vi IMproved 的縮寫, 表示更好的 vi 本文就說些其中比較有用, 比較常用的命令,

LinuxMysql常用命令總結

  很久沒有寫部落格啦,大概有一年了,還記得以前找工作前瘋狂的總結,後期慢慢的有些懈怠,最近總結了一下自己的問題,覺得部落格這個方式是一個很好的學習方式,還是不能丟掉,所以今天又開始寫部落格啦,如果是師妹師弟看到我的這篇文章,也希望對你們有些幫助。   寫這

linuxgdb常用命令簡介

    file <檔名>   載入被除錯的可執行程式檔案。因為一般都在被除錯程式所在目錄下執行GDB,因而文字名不需要帶路徑。示例:(gdb) file gdb-sample     rRun的簡寫,執行被除錯的程式。如果此前沒有下過斷點,則執行完整個程式;如果有斷點,則程式暫停在第一個可用斷點

linux svn 常用命令

0、SVN 幫助svn help  svn help co  //子命令檢視  1、將檔案checkout到本地目錄 svn checkout path(path是伺服器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/doma

linuxsftp常用命令

一、sftp遠端常用命令1、sftp -oPort=9999 [email protected]使用-o選項來指定埠號,-oPort=遠端埠號在linux的shell中執行上面的命令後, linux shell會提示使用者輸入密碼, 輸入password就成功建

linuxmongodb常用命令記錄

一.使用步驟 任意路徑執行命令: mongo 進入後先進入指定資料庫: use database 然後進行身份驗證: db.auth(

Linux常用命令

顯示完整時間資訊 date 顯示年/月/日 date+%Y/%m/%d 顯示小時:分鐘 date+%H:%M 顯示日期 cal 顯示某年的 12個月的日曆 cal 20xx 計算器 bc ch(表示改變) 改變檔

linuxvi常用命令

進入vi vi filename # 開啟或新建檔案,並將游標置於第一行首vi +n filename # 開啟檔案,並將游標置於第n行首vi + filename # 開啟檔案,並將游標置於最後一行首vi +/pattern filename # 開啟檔案,並

linux執行常用命令出現:command not found

在 linux 下執行類似與 ls、ll、vim 等命令時出現 command not found,並且執行 source /etc/profile 出現 bash: id: command n

linuxnginx常用命令

一、基本指令 首先進入目錄  #cd /usr/local/nginx/sbin/ 啟動nginx #./ng

Linuxvim常用命令

Vi有三種基本工作模式: + 命令模式 + 文字輸入模式 + 末行模式。 vim是從 vi 發展出來的一個文字編輯器 。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富 進入插入模式: i: 插入游標前一個字元 I: 插入行首 a: 插入游標後一個

linux一些常用操作命令

linux 防火墻 端口 1、兩個服務器ssh免授權:ssh-keygen -t rsa 一直回車至結束ssh-copy-id -i /root/.ssh/id_rsa.pub 遠程ip 然後回車 輸入遠程ip密碼搞定,以後訪問就不用驗證密碼了2、壓縮和解壓縮命令: .tar

linux一些常用且重要的命令

表示 常數 html ast 等待 -i lis lin linux命令 過濾查詢某端口號的開啟信息 netstat -anpl | grep 9010 過濾查詢開啟的某服務進程的信息 ps -ef | grep node 強制kill掉某進程 killall -9 服務進

linuxvim命令詳解

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

Linux vim 常用命令

上下 ctrl 編輯模式 進入 三種模式 vim 常用命令 切換 保存 選中 vim 的命令相當多,基礎的保存、退出、插入、移動等,麻煩點的多行選中、分屏等。 vim 的命令也有三種模式,命令模式、編輯模式、底行模式。這三個模式有各種各樣的,我習慣用這三個名字。 命令模式:

Mac常用終端命令vim常用命令

刪除 body 編輯 常用命令 空目錄 表示 命令 col style 因為很少用命令行,老被鄙視,所以今天記錄一下常用的命令行: cd 切換工作目錄 . 表示當前目錄 .. 表示當前目錄的上一級目錄 / 根目錄/目錄分隔符 ./ 當前目錄 ../ 回到上一級目錄 ls