vim基本操作---2

第四课:

1. 跳转指令

 CTRL-G  显示当前光标所在行号

   G  移动到文件末尾

   gg  移动到文件开始处

  [number]G 移动到第number行

 

2. 搜索指令

  /字符串 在当前文件中前向查找该字符串

  n  继续正向查找

  N 继续反向查找

  ?字符串  在当前文件中后向查找该字符串

  CTRL-O 返回上一个位置

 

3. 配对括号查找

  %  光标在(,),{,},[,]等符号位置时,按%可以查找配对的符号

 

4.修正错误命令

  :s/thee/the    将字符串thee替换成the,注意,只替换光标所在行的第一个thee

  :s/thee/the/g   将字符串thee替换成the,替换光标所在行的所有匹配

  :#,#s/old/new/g   (#,#代表的是两行的行号)将两行之间的所有old字符串替换成new字符串

  :%s/old/new/g  替换整个文件中的每个匹配串

  :%s/old/new/gc  查找整个文件中的所有匹配,并提示是否需要替换

 

第五课:

1. 执行外部命令

  输入:!后紧跟着输入外部命令可以执行该外部命令,例如 :!ls 该命令会列举出当前目录的所有内容

2. 保存文件

  :w 文件名   以文件名为名字保存整个文件

3. 选择行保存文件

  方法1:

   :#,# w TEST  将第#行到第#行的内容保存到TEST文件中

 方法2:

  将光标移动到想要保存的行的位置,按v,然后再移动光标,将进入高亮显示状态,然后输入: 底行将显示'<,'>  然后输入w TEST,将高亮显示部分保存到TEST文件中

4. 提取和合并文件
    :r FILENAME  向当前文件中插入FILENAME的内容

  :r !ls  向当前文件中插入ls的结果

 

第五课:

1. 打开类命令

  o  在光标的下方打开新的一行并进入插入模式

  O 在光标上方打开新的一行并进入插入模式 (和shift-o功能一样)

2. 光标后插入类命令

  a  在光标后插入文本

  A  在光标所在行末插入文本

3. 另一个置换类命令

 R  连续替换多个字符

4. 复制和粘贴

   复制:

    先按v,进入visual模式,然后移动光标选择要复制的内容,然后按y,复制高亮部分

    yw  复制光标所在位置的单词

    p    将复制的内容粘贴到光标所在位置处

5. 设置类命令

   :set xxx 设置xxx选项,如:

      :set ic 设置忽略大小写  :set hls is设置hlsearch(高亮)和 incsearch 这两个选项  :set noic 取消设置忽略大小写  :set nohlserach

vimvim-gtk是两个不同的版本的vim编辑器。vim是一个功能丰富且强大的文本编辑器,是Unix和类Unix系统中最常用的编辑器之一。它支持多种功能,包括语法高亮、多级撤销、代码折叠等等。vim是命令行模式的编辑器,它可以通过键盘快捷键进行操作和导航。 而vim-gtk是vim的一个图形化版本,它使用GTK+图形库来提供一个可视化的界面。vim-gtk可以在图形界面中使用鼠标和剪贴板功能,使得编辑更加方便和直观。 在Ubuntu中,默认安装的是vim-tiny,它是一个更小巧的vim版本,包含了一些基本的功能,但禁用了一些可选功能,例如多级撤销。如果需要更全面的功能,可以安装vim-nox或vim-gtk版本。 因此,如果您需要更多功能和图形界面支持,可以安装vim-gtk版本。如果您只需要基本的功能,vim-tiny可能已经足够了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vim-ros-example-vimrc](https://download.csdn.net/download/weixin_42140716/15776809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [UBUNTU中可用的不同VIM包之间有什么区别?vim-gtk和vim-gnome,vim-nox,vim-athena](https://blog.csdn.net/qq_25814297/article/details/129101218)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值