<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統vi(vim)編輯器命令使用教程

機器人在線訂閱號 ? 2018-10-12 16:53 ? 次閱讀

vi(vim)是上Linux非常常用的代碼編輯器,很多Linux發行版都默認安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之后將會大大提高效率。vi是“visual interface”的縮寫,vim是vi IMproved(增強版的vi)。在一般的系統管理維護中vi就夠用,如果想使用代碼加亮的話可以使用vim

基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:

1) 命令模式(command mode)

控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入插入模式、底行模式下。

2) 插入模式(Insert mode)

只有在插入模式下,才可以做文字輸入,按ESC鍵可回到命令模式。

3) 底行模式(last line mode)

將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號。

不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式也算入命令模式。

一、打開文件、保存、關閉文件(vi命令模式下使用)

vi filename //打開filename文件

:w //保存文件

:w yusi123.com //保存至yusi123.com文件

:q //退出編輯器,如果文件已修改請使用下面的命令

:q! //退出編輯器,且不保存

:wq //退出編輯器,且保存文件

二、插入文本或行(vi命令模式下使用,執行下面命令后將進入插入模式,按ESC鍵可退出插入模式)

a //在當前光標位置的右邊添加文本

i //在當前光標位置的左邊添加文本

A //在當前行的末尾位置添加文本

I //在當前行的開始處添加文本(非空字符的行首)

O //在當前行的上面新建一行

o //在當前行的下面新建一行

R //替換(覆蓋)當前光標位置及后面的若干文本

J //合并光標所在行及下一行為一行(依然在命令模式)

三、移動光標(vi命令模式下使用)

vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母 h 、 j 、 k 、 l ,分別控制光標左、下、上、右移一格。

按 Ctrl+b :屏幕往后移動一頁。

按 Ctrl+f :屏幕往前移動一頁。

按 Ctrl+u :屏幕往后移動半頁。

按 Ctrl+d :屏幕往前移動半頁。

按數字 0 :移到當前行的開頭。

按 G :移動到文章的最后。

按 $ :移動到光標所在行的行尾。

按 ^ :移動到光標所在行的行首。

按 w :光標跳到下個字的開頭。

按 e :光標跳到下個字的字尾。

按 b :光標回到上個字的開頭。

按 #l :光標往后移的第#個位置,如:5l,56l 。

四、刪除、恢復字符或行(vi命令模式下使用)

x :每按一次,刪除光標所在位置的后面一個字符。

#x :刪除光標所在位置的后面#個字符,例如, 6x 表示刪除光標所在位置的后面6個字符。

X :每按一次,刪除光標所在位置的前面一個字符。

#X :刪除光標所在位置的前面#個字符,例如, 20X 表示刪除光標所在位置的前面20個字符。

dd :刪除光標所在行。

#dd :從光標所在行開始刪除#行。

五、搜索(vi命令模式下使用)

/yusi123 //向光標下搜索yusi123字符串

?yusi123 //向光標上搜索yusi123字符串

n //向下搜索前一個搜素動作

N //向上搜索前一個搜索動作

六、跳至指定行(vi命令模式下使用)

n+ //向下跳n行

n- //向上跳n行

nG //跳到行號為n的行

G //跳至文件的底部

七、設置行號(vi命令模式下使用)

:set nu //顯示行號

:set nonu //取消顯示行號

八、復制、粘貼(vi命令模式下使用)

yy //將當前行復制到緩存區,也可以用 “ayy 復制,”a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。

nyy //將當前行向下n行復制到緩沖區,也可以用 “anyy 復制,”a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。

yw //復制從光標開始到詞尾的字符。

nyw //復制從光標開始的n個單詞。

y^ //復制從光標到行首的內容。

y$ //復制從光標到行尾的內容。

p //粘貼剪切板里的內容在光標后,如果使用了前面的自定義緩沖區,建議使用”ap 進行粘貼。

P //粘貼剪切板里的內容在光標前,如果使用了前面的自定義緩沖區,建議使用”aP 進行粘貼。

九、替換(vi命令模式下使用)

:s/old/new //用new替換行中首次出現的old

:s/old/new/g //用new替換行中所有的old

:n,m s/old/new/g //用new替換從n到m行里所有的old

:%s/old/new/g //用new替換當前文件里所有的old

十、編輯其他文件

:e otherfilename //編輯文件名為otherfilename的文件。

十一、修改文件格式

:set fileformat=unix //將文件修改為unix格式,如win下面的文本文件在linux下會出現^M。

注意:如果不知道自己處在什么模式時可以按2次Esc鍵即可回到命令模式,會有最后提醒一點:注意大小寫?。?!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11025

    瀏覽量

    207145
  • 編輯器
    +關注

    關注

    1

    文章

    793

    瀏覽量

    30600

原文標題:分享圖片

文章出處:【微信號:im_robotic,微信公眾號:機器人在線訂閱號】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linuxvi、vim編輯器常用的技巧

    今天浩道跟大家分享硬核干貨,關于linuxvi、vim編輯器常用的技巧!
    發表于 09-21 14:04 ?502次閱讀

    linux vi/vim的幾種常規操作

    vim是一個文本編輯器,在幾乎所有的linux發行版中都有vi/vim編輯器,但是這個
    發表于 09-22 09:02 ?564次閱讀

    樹莓派系列教程5:linux常用命令以及vi/vim編輯器

    。pi@raspberrypi ~ $ sudo suroot@raspberrypi:/home/pi# su pipi@raspberrypi ~ $ 二、vi/vim編輯器 linux
    發表于 03-28 11:53

    Linux下怎么使用vim編輯器?

    VimLinux操作系統中最常用一個編輯器。如配置文件的更改、環境變量的設置等等基本上都是在這個vim
    發表于 04-03 07:22

    請問linux有哪些常用的命令編輯器?

    `linux常用命令有哪些linux常用的編輯器vi/vim介紹`
    發表于 11-05 06:40

    vim Linux文本編輯器

    vimLinux文本編輯器vim——最強大的文本編輯器——擺脫鼠標vivim—gvim三種模式:①
    發表于 12-15 06:30

    VIM編輯器學習

     Vim是一個類似于Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性,Vim普遍被推崇為類Vi
    發表于 08-11 16:58 ?947次閱讀

    CentOS下vi編輯器用法大全

    vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色于任何最新的文本編輯器,這
    發表于 05-19 15:16 ?2次下載

    VI 編輯器命令、模式和選項介紹

    VI 編輯器是一個基于命令行的、功能強大的文本編輯器,最早為 Unix 系統開發,后來也被移植到許多的 Unix 和
    的頭像 發表于 02-09 15:11 ?5998次閱讀
    <b class='flag-5'>VI</b> <b class='flag-5'>編輯器</b>的<b class='flag-5'>命令</b>、模式和選項介紹

    Linux中的vim命令說明

    1.簡介 vimLinux 操作系統中最通用的全屏幕文本編輯器,是 vi 的增強版(vi
    的頭像 發表于 02-23 11:06 ?3663次閱讀
    <b class='flag-5'>Linux</b>中的<b class='flag-5'>vim</b><b class='flag-5'>命令</b>說明

    Vim更現代直觀的Linux文本編輯器

    一些流行的命令行文本編輯器包括 Vi、Vim 和 Nano。這些工具非常流行,它們預裝在大多數 Linux 發行版中。但是,某些編輯器(如
    的頭像 發表于 02-24 10:08 ?711次閱讀

    vim編輯器操作指令大全

    vim編輯器的完整操作命令Linux下,可以鍵入vimtutor命令,有一個包含實操的vim
    發表于 04-28 16:25 ?0次下載

    linux怎么執行vim編輯的程序

    Linux中,你可以通過以下步驟執行Vim編輯器中編寫的程序: 打開終端或命令行界面。 使用Vim編輯
    的頭像 發表于 11-26 15:45 ?639次閱讀

    linux使用vim新建并編輯文件

    是一個文本編輯器,在Linux系統中被廣泛使用。它具有強大的功能和可定制性,并且支持各種編程語言。 二、 確認Vim已安裝 在開始使用Vim
    的頭像 發表于 11-28 15:17 ?1316次閱讀

    深入了解Linuxvi命令的使用

    深入了解Linuxvi命令的使用 VI是一款在Linux系統中使用的文本
    的頭像 發表于 12-25 11:15 ?255次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>