命令行界面

Mac/Windows 有 VScode/Web Storm/Atom/。。。等编辑器,Linux 有什么?有 Vim/Emacs。

遥想多年以前,你还年轻(现在是否依然?),朝气蓬勃,花了一天的伙食费买了自己人生中的第一只小鸡🐔,兴高采烈的开始着手建站,做社区,甚至想自建ss节点自己耍耍(Goagent就不提了,太Old了),下载了 PuTTYFileZilla,一字一顿的输入命令行,然后回车,看着屏幕上一条又一条的结果输出,有点黑客帝国的感觉。习惯了GUI的青年人,一时间还不是很适应使用键盘操作在终端界面操作,至少还谈不上高效,鼠标的效用也不过是在激活窗口和复制粘贴之间来回切换。

按教程,下载并解压安装包后,你在浏览器打开了 Wordpress 的安装页面,当进行到下一步时,页面提示对某某文件没有读写权限,然后你谷歌并解决了该问题;年轻是有用的,看着一个属于自己的网站即将面世,全世界人民都可以进行访问,你兴奋不已,一股劲儿钻到 Linux 的世界里;lnmp 的安装,配置文件的修改,如何复制/移动/删除文件等等一系列以前在 Windows/macOS 下只需点击点击鼠标的事,Linux 上需要输入很多字,命令,参数,值,你开始学习Linux常用的命令,渐渐的,在一次又一次的操作中,形成了肌肉记忆,而这种肌肉记忆表现在高效使用电脑的方方面面,通过快捷键唤起全局搜索(以下以Mac举例,Command+Space),不同应用之间或同应用不同窗口之间快速切换(Command+Tab/Control+`),快速唤起Chrome浏览器的查找功能(Control+f),打开文件(Command+o),快速关闭页面或窗口(Command+w),锁屏(Control+Command+q),最小化所有应用程序并回到桌面(Command+m)等等等等。

或许你已入门Vim,或已精通,但如果你仍然停留在上上下下左左右右的移动光标,去操作目标文本,那,是时候入门 Vim了;

Vim 介绍

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

原作者:布莱姆·米勒(Bram Moolenaar)
首次发布:1991年11月2日,​32年前
源代码库:github.com/vim/vim
编程语言:C和Vim指令稿
操作系统:Amiga、BeOS、BSD、Linux、Mac OS、Mac OS X、Windows、MS-DOS、OpenVMS、OS/2、OS/390、UNIX等平台
语言:英语,法语,意大利语,波兰语,俄语,中文
类型:文本编辑器
许可协议:自由软件,慈善软件(Vim许可协议)
网站:www.vim.org/

Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的自由软件。

Credit:维基百科

Vim 常用快捷键

Vim常用快捷键-中文翻译图示

Vim常用快捷键-完全版英文

credit Vim cheat sheethttp://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.htmlhttp://cenalulu.github.io/linux/all-vim-cheatsheat/

Vim 从入门到精通学习手册

Vim 哲学

Vim 采用模式编辑的理念,即它提供了多种模式按键在不同的模式下作用不同。 你可以在普通模式下浏览文件,在插入模式下插入文本,在可视模式下选择行,在命令模式下执行命令等等。起初这听起来可能很复杂,但是这有一个很大的优点:不需要通过同时按住多个键来完成操作,大多数时候你只需要依次按下这些按键即可。越常用的操作,所需要的按键数量越少。

和模式编辑紧密相连的概念是操作符动作操作符指的是开始某个行为, 例如:修改、删除或者选择文本,之后你要用一个动作指定需要操作的文本区域。 比如,要改变括号内的文本,需要执行 ci( (读做 change inner parentheses); 删除整个段落的内容,需要执行 dap (读做:delete around paragraph)。

如果你能看见 Vim 老司机操作,你会发现他们使用 Vim 脚本语言就如同钢琴师弹钢琴一样。 复杂的操作只需要几个按键就能完成。他们甚至不用刻意去想,因为这已经成为肌肉记忆了。 这减少认识负荷并帮助人们专注于实际任务。

#有用功 #频道推荐 #Linux #SSH #macOS #Ubuntu

最后修改:2024 年 10 月 25 日 05 : 15 PM