Linux 文本编辑器vim 使用总结

文本编辑器的作用:
1>. 创建或修改文本文件
2>. 维护 Linux 系统中的各种配置文件
Linux中最常用的文本编辑器
vi:  类UNIX操作系统的默认文本编辑器。
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vim :  三种模式:命令模式、插入模式、末行模式
    1. i I a A o O 进入到插入模式
    2. :末行模式    w 保存   q 退出    wq保存并且退出   !强制  三者可以结合使用
    3.    命令行模式: dd 删除[剪切]   yy 复制   [n]yy 多行复制    p 粘贴 
    4.使vim显示行号,在/root 下边创建一个  .vimrc  的文件,使用vim打开,添加set nu
,wq保存退出
末行模式的操作:
   1、保存文件   :w                              保存修改的内容
                          :w /root/newfile          另存为其它文件
   2、退出vi    :q                     未修改退出
                      :q!                     放弃对文件内容的修改,并退出vi
   3、保存文件退出vi    :wq                  保存修改的内容并退出
   4、打开新文件          :e ~/install.log      打开新的文件进行编辑
   5、读入其它文件内容    :r /etc/filesystems  在当前文件中读入其他文件内容
   6、替换                

          :s /old/new           将当前行中查找到的第一个字符“old” 串替换为“new”
          :s /old/new/g       将当前行中查找到的所有字符串“old” 替换为“new”
          :#,# s/old/new/g      在行号“#,#”范围内替换所有的字符串“old”为“new”
          :% s/old/new/g       在整个文件范围内替换所有的字符串“old”为“new”
          :s /old/new/c       在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
课后习题:
1、复制/etc/ssh/sshd_config文件到你的家目录里面,并改名为test_config
2、使用vim打开test_config文件
3、在第二行中输入:#this is a vim test
4、将1-6行中的sshd替换成SSHD
5、将所有的ssh替换成SSH
6、将文件另存为test2_config
7、不保存退出文件


                        如果想更快速的操作文本,就需要熟练掌握以下操作:
    
  1、翻页  Page Down或Ctrl+F                   向下翻动一整页内容
                 Page Up或Ctrl+B                       向上翻动一整页内容
  2、行内快速跳转  Home键或“^”、数字“0”  跳转至行首
                               End键或“$”键                 跳转到行尾
  3、行间快速跳转  1G或者gg                    跳转到文件的首行
                                      G                       跳转到文件的末尾行
                                     #G                      跳转到文件中的第#行
  4、行号显示 :set nu         在编辑器中显示行号
                        :set nonu    取消编辑器中的行号显示
  5、删除       x或Del       删除光标处的单个字符
                    dd                      删除当前光标所在行
                  #dd               删除从光标处开始的#行内容
                   d^                      删除当前光标之前到行首的所有字符
                  d$                      删除当前光标处到行尾的所有字符
  6、复制       yy                      复制当前行整行的内容到剪贴板 
                  #yy                        复制从光标处开始的#行内容
  7、粘贴       p   小写             将缓冲区中的内容粘贴到光标位置处之后
                     P   大写              粘贴到光标位置处之前
  8、查找         /word               从上而下在文件中查找字符串“word”
                     ?word                 从下而上在文件中查找字符串“word”
                      n                        定位下一个匹配的被查找字符串
                      N                       定位上一个匹配的被查找字符串
  9、取消操作     u               按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作
                          U                用于取消对当前行所做的所有编辑
  10、保存退出      ZZ       保存当前的文件内容并退出vi编辑器
课后习题:
1、将/boot/grub2/grub.cfg复制到/root目录下,并改名为abc.cfg
2、使用编辑abc.cfg
3、设置显示行号
4、将光标定位到第20行
5、复制5行内容,并将其粘贴到文本末尾
6、光标快速跳转到第30行,删除当前行
7、删除当前光标出下3行内容
8、复制当前光标处一下5行内容,将其粘贴到文本最开始位置
9、查找文本中的kernel关键字
10、移动光标到文本末尾,自下而上查找grub.d关键字
11、取消行号
12、保存退出


猜你喜欢

转载自blog.csdn.net/weixin_50764555/article/details/118603714