本篇内容主要讲解“Linux的技巧和Vim命令对比”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的技巧和Vim命令对比”吧!
(1)
快速移动光标,不仅是在 Vim 下的高优需求,也是 Linux 命令行下的常见工作场景。
例如,在 Linux 命令行下敲完了一长串命令后,如果想在前面先执行一个命令,则可以按组合键
Vim 下也有将光标快速移动到行首的实用命令。在 Vim 普通模式下,使用 0 可以将光标移动到当前光标所在行的行首,使用 ^ 可以在Vim下移动光标到当前行的第一个非空字符。
(2)
既然有将光标快速移动到行首的需求,自然也有将光标快速移动到行尾的需求。与组合键
Vim 下也有将光标快速移动到行尾的命令。在 Vim 普通模式下,使用 $ 可以将光标移动到当前行的行尾,而使用 A 命令可以将光标移动到当前行的行尾,并进入插入模式。
(3)
个人觉得,
当然可以通过 history | grep xxx 在已执行的历史命令列表中找到名为 xxx 的命令,然后复制该命令再重复执行之。
毋庸置疑,
Vim 里的模糊搜索插件 ctrlp 跟 Linux 终端命令行下执行
(4)
删除当前光标附近的一个词,这是工作中经常遇到的一个场景。在命令行输入命令时,经常会因为输入失误或改变命令而需要进行删除,使用退格键 (Backspace) 一个个删除字符的效率太低了,如果能一次删除一个单词,将会极大减少按键次数,整体提高Linux使用效率。
w 表示以一个空格隔开的字符串,这在 Vim 下也是相同的概念。推荐阅读:Vim基于单词移动及Vim单词、字串概念。
(5)
经常在工作中需要取消已经敲出了一长串的命令。除了可以使用
个人觉得,
注:
在 Vim 下,可以使用 dd 命令快速删除当前光标所在行。
(6)
当删除了 Linux 命令行中已经输入的某些字符后,可以在适当的时机将之再粘贴出来以便再次使用。
熟悉 Vim 基本命令的都知道,y 在 Vim 命令集中是 yank 的缩写,表示 粘贴功能。Vim 下经常使用 yy 命令粘贴被复制的文本。
聪明如斯的你,肯定是记住了 yy 命令,自然也就记住了
(7) !xx关键字:Linux 命令行下执行该命令,会执行最近一条包含有 xx关键字 的历史命令
history 命令记录了 Linux 系统最近执行过的历史命令列表。如果需要重复执行最近一条包含有 xx关键字 的命令,可以使用 !xx关键字。
! 真是使用 Linux 下的一个操作神器。可以使用它快速执行一条历史命令,既避免了重复的按键输入,又减少了通过翻 “↑” 箭头人肉查找历史命令的工作量。
如果包含有 xx关键字 的历史命令有多条,且本次希望执行的目标命令并不是隔当前时间最近的一条,则还可以使用 !行号n 的方式指定执行 history 列表中行号为 n 的命令。
可以看出,! 既可以使用关键字指定要执行的历史命令,也可以通过行号精确指定要执行的历史命令。推荐使用搜索引擎搜索关键字 “linux 惊叹号” 阅读更多相关内容的细节。
Vim 下好像并没有与之功能类似的命令?
(8) cd -:Linux 命令行下执行该命令,会将当前目录切换到上一次所在目录
在 Linux 命令行下进行操作时,经常遇到辛辛苦苦进入到一个很深的目录并执行一些操作后,不小心输入了 cd 命令切换回了当前用户根目录的情况。再次输入完整的深层次目录或通过翻 “↑” 键以便再次进入该目录显然是一个很 “蠢笨” 的方法。
在 Linux 下,假设当前所在目录为 a,通过 cd 某路径 命令切换到了 b 目录后,使用 cd - 命令可快速切换回 a 目录哦。
(9)
在 Linux 命令行下,除了可以使用鼠标右键粘贴复制的文本外,还可以使用组合键
据说,极客型 Linux 玩家可以做到不使用鼠标完成所有的日常工作。
注:
(10)
Linux 下可以使用 clear 命令清空整个屏幕,
Vim 下,zz 命令可用来重绘屏幕并把当前行显示在窗口正中。
到此,相信大家对“Linux的技巧和Vim命令对比”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。