vim 命令图解

vim 命令,vim是一个很好的编辑工具,下面为大家介绍一下vim入门基本命令。

方法/步骤

  1. 1

    【vim 命令-启动vimtutor】:执行命令:vimtutor。vimtutor是vim使用入门教程。25到30分钟就可以入门。

  2. 2

    【vim 命令-移动光标】:

    h 的鍵位于左邊,每次按下就會向左移動。

    l 的鍵位于右邊,每次按下就會向右移動。

    j 鍵看起來很象一支尖端方向朝下的箭頭。

    k朝上移动。

  3. 3

    【vim 命令-启动和退出】:

    1. 請按<ESC>鍵(這是為了確保您處在正常模式)。

    2.:q! <回車>不保存退出。

    3.:wq  <回車>保存并退出。

  4. 4

    【vim 命令-编辑删除】:

    1.按x 鍵來刪除光標所在位置的字符。

  5. 5

    【vim 命令-编辑插入】:

    1.按下 i 鍵來插入文本。

  6. 6

    【vim 命令-小结1】:

    1. 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。

    h (左移) j (下行)       k (上行)    l (右移)

    2. 欲進入vim編輯器(從命令行提示符),請輸入︰vim 文件名 <回車>

    3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰

    <ESC>   :q! <回車>

    或者輸入以下命令保存所有修改︰

    <ESC>   :wq <回車>

    4. 在正常模式下刪除光標所在位置的字符,請按︰ x

    5. 在正常模式下要在光標所在位置開始插入文本,請按︰

    i     輸入必要文本 <ESC>

  7. 7

    【vim 命令-删除类命令】:

    1.輸入 dw 可以從光標處刪除至一個單字/單詞的末尾。

  8. 8

    【vim 命令-其他删除命令】:

    1.輸入 d$ 從當前光標刪除到行末。

  9. 9

    【vim 命令-关于命令和对象】:

    刪除命令 d 的格式如下︰

    [number]   d object    或者     d [number]   object

    其意如下︰

    number - 代表執行命令的次數(可選項,缺省設置為 1 )。

    d - 代表刪除。

    object - 代表命令所要操作的對象(下面有相關介紹)。

    一個簡短的對象列表︰

    w - 從當前光標當前位置直到單字/單詞末尾,包括空格。

    e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。

    $ - 從當前光標當前位置直到當前行末。

  10. 10

    【vim 命令-对象命令的特殊对象】:

    1.輸入 dd 可以刪除整一個當前行。

  11. 11

    【vim 命令-撤销命令】:

    1.輸入 u 來撤消最後執行的命令,輸入 U 來修正整行。

  12. 12

    【vim 命令-小结2】:

    1. 欲從當前光標刪除至單字/單詞末尾,請輸入︰dw

    2. 欲從當前光標刪除至當前行末尾,請輸入︰d$

    3. 欲刪除整行,請輸入︰dd

    4. 在正常模式下一個命令的格式是︰

    [number]   command   object     或者     command [number]   object

    其意是︰

    number - 代表的是命令執行的次數

    command - 代表要做的事情,比如 d 代表刪除

    object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。

    $ (to the end of line), etc.

    5. 欲撤消以前的操作,請輸入︰u (小寫的u)

    欲撤消在一行中所做的改動,請輸入︰U (大寫的U)

    欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R

  13. 13

    【vim 命令-置入类米命令】:

    1.輸入 p 將最後一次刪除的內容置入光標之後。

  14. 14

    【vim 命令-替换类命令】:

    1.輸入 r 和一個字符替換光標所在位置的字符。

  15. 15

    【vim 命令-更改类命令】:

    1.要改變一個單字/單詞的部分或者全部,請輸入 cw。

  16. 16

    【vim 命令-c指令】:

    1. 更改類指令的工作方式跟刪除類命令是一致的。操作格式是︰

    [number]   c   object   或者    c [number]   object

    2. 對象參數也是一樣的,比如 w 代表單字/單詞,$代表行末等等。

    3. 請將光標移動到本節中下面標記有 ---> 的第一行。

    4. 接著將光標移動到第一個錯誤處。

    5. 然後輸入 c$ 使得該行剩下的部分更正得同第二行一樣。最後按 <ESC> 鍵。

  17. 17

    【vim 命令-小结3】:

    1. 要重新置入已經刪除的文本內容,請輸入小寫字母 p。該操作可以將已刪除

    的文本內容置于光標之後。如果最後一次刪除的是一個整行,那麼該行將置

    于當前光標所在行的下一行。

    2. 要替換光標所在位置的字符,請輸入小寫的 r 和要替換掉原位置字符的新字

    符即可。

    3. 更改類命令允許您改變指定的對象,從當前光標所在位置直到對象的末尾。

    比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當

    前光標到行末的內容。

    4. 更改類命令的格式是︰

    [number]   c object      或者 c   [number]   object

  18. 18

    【vim 命令-定位】:

    1.

    輸入 CTRL-g 顯示當前編輯文件中當前光標所在行位置以及文件狀態信息。

    輸入 SHIFT-G 則直接跳轉到文件中的某一指定行。

  19. 19

    【vim 命令-搜索】:

    1.輸入 / 以及尾隨的字符串可以用以在當前文件中查找該字符串。

  20. 20

    【vim 命令-匹配括号】:

    1.按 % 可以查找配對的括號 )、]、}。

  21. 21

    【vim 命令-修正错误】:

    1.輸入 :s/old/new/g 可以替換 old 為 new。

  22. 22

    【vim 命令-小结4】:

    1. Ctrl-g 用于顯示當前光標所在位置和文件狀態信息。Shift-G 用于將光標跳

    轉至文件最後一行。先敲入一個行號然後按 Shift-G 則是將光標移動至該行

    號代表的行。

    2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。

    輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字

    符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查

    找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。

    3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的

    括號上。

    4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入  :s/old/new

    在一行內替換所有的字符串 old 為新的字符串 new,請輸入  :s/old/new/g

    在兩行內替換所有的字符串 old 為新的字符串 new,請輸入  :#,#s/old/new/g

    在文件內替換所有的字符串 old 為新的字符串 new,請輸入  :%s/old/new/g

    進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc

  23. 23

    【vim 命令-执行外部命令】:

    1.輸入 :! 然後緊隨著輸入一個外部命令可以執行該外部命令。

  24. 24

    【vim 命令-保存文件】:

    1.要將對文件的改動保存到文件中,請輸入 :w FILENAME

  25. 【vim 命令-选择性保存】:

    1.要保存文件的部分內容,請輸入 :#,# w FILENAME

  26. 【vim 命令-提取合并文件】:

    1.要向當前文件中插入另外的文件的內容,請輸入 :r FILENAME。

  27. 【vim 命令-小结5】:

    1. :!command 用于執行一個外部命令 command。

    請看一些實際例子︰

    :!dir -  用于顯示當前目錄的內容。

    :!rm FILENAME -  用于刪除名為 FILENAME 的文件。

    2. :w FILENAME  可將當前 VIM 中正在編輯的文件保存到名為 FILENAME

    的文件中。

    3. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件

    FILENAME 中。

    4. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置

    後面

  28. 【vim 命令-打开类命令】:

    1.輸入 o 將在光標的下方打開新的一行並進入插入模式。

  29. 【vim 命令-光标插入】:

    1.輸入 a 將可在光標之後插入文本。

  30. 【vim 命令-置换】:

    1.輸入大寫的 R 可連續替換多個字符。

  31. 【vim 命令-选项】:

    1. 要查找單詞 ignore 可在正常模式下輸入 /ignore 。要重復查找該詞,可以

    重復按 n 鍵。

    2. 然後設置 ic 選項(ic就是英文忽略大小寫Ignore Case的首字母縮寫詞),即

    輸入︰

    :set ic

    3. 現在可以通過鍵入 n 鍵再次查找單詞 ignore。重復查找可以重復鍵入 n 鍵。

    4. 然後設置 hlsearch 和 incsearch 這兩個選項,輸入以下內容︰

    :set hls is

    5. 現在可以再次輸入查找命令,看看會有什麼效果︰

    /ignore

  32. 【vim 命令-小结6】:

    1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置于新開的行首,進入

    插入模式。

    輸入大寫的 O 可以在光標上方打開新的一行並將光標置于新開的行首,進入

    插入模式。

    2. 輸入小寫的 a 可以在光標所在位置之後插入文本。

    輸入大寫的 A 可以在光標所在行的行末之後插入文本。

    3. 輸入大寫的 R 將進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常

    模式。

    4. 輸入 :set xxx 可以設置 xxx 選項。

  33. 【vim 命令-在线帮助】:

    Vim 擁有一個細致全面的在線幫助系統。要啟動該幫助系統,請選擇如下三種方

    法之一︰

    - 按下 <HELP> 鍵 (如果鍵盤上有的話)

    - 按下 <F1> 鍵 (如果鍵盤上有的話)

    - 輸入 :help <回車>

    輸入 :q <回車> 可以關閉幫助窗口。

  34. 【vim 命令-创建启动脚本】:

    Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。為了啟動更多的

    功能,您得創建一個vimrc文件。

    1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰

    :edit ~/.vimrc 這是Unix系統所使用的命令

    :edit $VIM/_vimrc 這是Windows系統所使用的命令

    2. 接著導入vimrc范例文件︰

    :read $VIMRUNTIME/vimrc_example.vim

    3. 保存文件,命令為︰

    :write

  35. 35
时间: 2024-11-10 02:43:45

vim 命令图解的相关文章

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thr

Vim命令合集

来源:Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一

[转载]VIM命令合集

Vim命令合集 http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ..

Linux CentOS7 中vim命令的使用

一. vim介绍 vim 是vi 的升级版本:可带颜色显示 1. 安装vim yum install -y vim-enhancedvim /etc/passwd 2. 三种模式: 一般模式:dd p yy  编辑模式:编辑文件内容 命令模式::/ ? 二. vim颜色显示和移动光标 1. vim 可以根据文件的路径和名字显示颜色 cp /etc/passwd /tmp  vim /tmp/passwd 查看就无颜色 /etc 下会显示颜色,是他的特性.cp /etc/fstab /tmpvim

老男孩教育每日一题-2017年5月9日-vim命令粘贴带#号或注释信息格式会出现混乱情况怎么办

1.题目 老男孩教育每日一题-2017年5月9日-vim编辑器使用知识点:vim命令粘贴带#号或注释信息格式会出现混乱情况,有什么方法进行解决?问题说明:每次复制代码时,如果代码里有 //或# 这样的注释就容易让格式乱掉,显示的内容不整齐,并不是所期望的显示格式. 2.参考答案 原因分析: 是由于vim编辑命令的自动缩进功能所影响,因此粘贴带注释的代码时可以取消自动缩进 问题解决: vim在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉:最初的解决

超过 130 个你需要了解的 vim 命令

从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一.5年前,我写了一个问自己名为 "每个程序员都应该知道的 100 个 vim 命令" 这次算是之前那篇文章的改进版,希望你会喜欢. 基础 :e filename Open filename for edition :w Save file :q Exit Vim :q! Quit without saving :x Write file (if changes has been made) and exit :

VIM命令集

Command Action Notes vim file +54 open file and go to line 54 any : command can be run using + on command line vim -O file1 file2 open file1 and file2 side by side   Insert enter insert mode so you can start typing. Alternatively one can use i ora. E

linux下vim命令汇总

一. 进入vi的命令 vi filename : 打开或新建文件,并将光标置于第一行首 vi +n filename : 打开文件,并将光标置于第n行首 vi + filename : 打开文件,并将光标置于最后一行首 vi +/xxx filename:打开文件,并将光标置于第一个与xxx匹配的串处 vi -r filename : 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 二. 移动光标类命令 h :

超级有用的Vim命令

你是否曾经烦恼,每次编辑vim文件,想要跳到一行结尾,需要按多次右键,每次想找到某个字符的位置,都得用肉眼去观察,每次想跳到文件结尾,都要按多次向下键.现在,你不必担心这些繁杂的过程,因为我们完全可以利用vim的快捷键使得我们操作vim如行云流水般顺利.现在,我来介绍几个非常有用的(我们知道vim快捷键有很多,并不是所有的我们都必须记住,几个关键的足够用了.) 一.定位行 'gg':跳到文件第一行开始 'G':跳到文件最后一行开始 ':2':跳到文件第2行开始 二.定位一行的开始和结束 '$':