全屏文本编辑器vi/vim基本使用方法-创新互联

全屏文本编辑器是我们以后工作中重要的软件,它简称vi/vim,是一款功能强大的linux应用软件,需要我们牢固掌握相关的操作命令,对我们以后工作会有莫大的帮助。在课堂上总结后,下面列举一些常见的使用方法:

成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目网站制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元北海街道做网站,已为上家服务,为北海街道各地企业和个人服务,联系电话:18982081108

全屏文本编辑器

vi Visual Interface

vim vi improved

模式化编辑器

编辑模式(命令模式)  默认的工作模式

末行模式(控制模式)

插入模式(输入模式)

替换模式

可视化模式

一 . 打开方式

1 vi/vim 的界面

2 vim file 如果file存在则打开默认将光标停留在第一行第一个字符  若file不存在 则以新文件的方式打开 若保存 则文件创建 不保存 则删除

3 vim+# file 指定打开文件的时候 将光标定位在#行的行首 若定位的行数比整个文档行数大 则光标停留在最后一行行首

4 vim+file 直接将光标定位在文档最后一行行首

5 vim+ /PATTERN/: 打开文件 并且将光标定位在首行 匹配的行的行首位置PATTERN即只完成首次

匹配

二. Vim的关闭方式

末行模式的关闭

:q 直接关闭vim编辑器 不保存修改内容

:q! 强制退出但不保存

:w 保存修改的内容

:wq保存并且退出vim编辑器

:wq! 对于root用户来说一些只读文件的修改可以强制保存并且退出

:w!强制保存

编辑模式的关闭

ZZ 保存并退出

ZQ不保存退出

三. 在vim的编辑模式中移动光标

 1逐字符移动

(1) ARQCW

 (2) h 光标向左

       j 光标向下

       k 光标向上

       l 光标向右

        5h光标向左移动五个字符

2逐字移动

w 光标移动到下一个字的字首

e光标移动到下一个字的字尾

b 往回走 即移动到上一个字的字首

3行内跳转

   0 绝对行首

   ^ 相对行首

   $ 绝对行位 没有相对行位

4 行间跳转

 #G 直接将光标移动到第#号行

 G 直接将光标跳转到整个文档的最后一行

   gg 跳转到第一行第一个字符

末行模式中的光标移动

 :# 直接将光标移动到第#号行

 :$ 直接将光标移动到最后一行

四. 翻页

Ctil+f往下滚动一屏幕

Ctil+b往上滚动一屏幕

Ctil+d 往下滚动半屏幕

Ctil+u 往上滚动半屏幕

 五. 逐字符删除

       x 删除光标所在位置的单个字符

       X 删除光标所在位置左侧的单个字符

 六. 编辑模式中的万能删除命令

       d 删除光标经过的所有内容

       dd 删除光标所在行

     在末行模式下

:d 删除光标所在行

:#d 删除第#行

        :m,+nd 从第m行到n行删除

        .,$d 从光标所在行到文档的最后一行 (.表示当前光标所在行 $表示文档的最后一行)

        m,+n 从当前光标所在行开始 再经过n行

七. 编辑模式中的万能粘贴命令

      p 向右向下进行粘贴

      P向左向上进行粘贴

   末行模式下的 p

 八.编辑模式下的万能复制命令

   y 复制光标所经过所有内容(用法与d命令相同)

   yy 复制光标所在行

 九. 模式的切换

      1 从编辑模式到末行模式

         : 输入命令

/ 和 ? 进行查找 n和N n表示顺序查找 N表示逆序查找

/ 默认自上而下

? 默认自下而上

      2 从末行到编辑模式

          ESC键

          Enter键

          Backspace键

      3 从编辑模式到输入(插入)模式

         I 将光标移动到行首并进入输入模式

I 在光标所在位置的前面插入信息

A 将光标移动至行尾并进入输入模式

a 在光标所在位置的后面插入字符

O 在光标所在行的上面插入新行

o 在光标所在行的下面插入新行

cc 删除整行内容之后进入输入模式

C 从光标所在位置删除至行尾 进入输入模式

S 删除整行内容后 进入输入模式

s 删除光标所在位置的一个字符 进入输入模式

     4. 从输入模式到编辑模式

         ESC键

     5. 从编辑模式到替换模式

         R 进入替换模式

     6. 从替换模式到编辑模式

         ESC键

     7. 从编辑模式到可视化模式

         V 按照行为单位进行矩形选取

         V 按照字符为单位进行矩形选取

      在选取后执行复制或者删除操作

       只要完成操作 就返回到编辑模式

      所有模式切换必须经由编辑模式 两种非编辑模式无法进行直接切换

十. 替换命令

     r 替换光标所在位置的一个字符

  十一. 撤销编辑操作

       u 撤销一次此前的编辑操作

       Ctrl+r 撤销最近的一次撤销操作

 十二. 重复之前的一次编辑操作

       .

 十三. 特殊的末行命令

       1 :set number 简写 set nu 显示行编号

         :set nonumber 简写 set nonu  取消行编号

       2.开启或者关闭字符大小写的区分

          :set ignorecase 简写 set ic

          :set noignorecase 简写 set noic

       3.开启或者关闭自动缩进功能

          :set autoindent 简写 set ai

          :set noautoindent 简写 set noai

       4. 开启或者关闭查找高亮显示

          :set hlsearch

          :set nohlsearch 简写nohl

       5. 开启或者关闭语法着色

          :symtax on

:symtax of

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:全屏文本编辑器vi/vim基本使用方法-创新互联
网站路径:http://scyanting.com/article/hchcg.html