0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#Linux编辑器vim使用

vim:是一款编辑器,只负责写代码;相当于 windows 的记事本;

gcc:是一款编译器,只负责程序的翻译;

gdb:是一款调试器,只负责程序的调试;

vim 是一个功能强大的多模式编辑器, 是 Linux/UNIX 上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。Vim 没有菜单,只有命令。

  • 命令模式(默认):输入的任何内容,都被当做命令;
  • 插入模式;
  • 低行模式;

命令模式下的常用命令

🥅插入命令

对于小写的 aio:a 代表在当前光标后插入;i 代表在当前光标前插入;o 在光标下一行插入 对于大写的 AIO:A 代表在当前光标所在行的行尾插入;I 代表在当前光标所在行的行首插入;O 代表在当前光标所在行的上一行进行插入;

🥅 定位命令

  • 首先 shift+: 进入低行模式,然后输入 set nu 就可以在前面加上行号,set nonu 就可以取消行号;
  • GG 跳到最后一行的开头,gg 回到第一行的开头;
  • 跳到指定的行:nG 或者: n
  • $ 移至到当前光标所在的行尾,0 移至到当前光标所在的行首

补充:b 往前找,w 往后找,并且每次跳过一个单词;

补充:hjkl 对应着左移、下移、上移、右移;也可以用上下左右键来移动;

补充:L 是移动到本界面的最后一行;

🥅 删除命令

  • x删除光标所在处字符,每次删除一个字符;
  • nx 删除光标所在处后 n 个字符,nX 删除光标所在处前 n 个字符,n 是几就删除光标后几个字符;
  • dd 删除光标所在的这一行;
  • D 删除光标所在处到这一行的行尾位置;
  • ndd 从光标所在行算起,n 是几就删除后面的几行;
  • dG 删除光标所在的这一行到整个文件的末尾处;
  • :n1,n2d 删除指定范围的行;
  • u 如果误删除,可以利用 u 进行回退恢复,相当于 windows 里的 ctrl+z 的作用;

补充:shift ~ 可以实现大小写之间的转换;

举报

相关推荐

0 条评论