Repo Meta
Why
How
What
vi
vs vim vs gedit vs namo- 系统都会自带 nano 和 vi 这两个最基本的编辑器。
- Nnno 非常適合編輯配置文件,但是如果要進行編程,最好使用 Vim 或 Emacs。 Nano 支持突出顯示。但這是非常主觀的。
- vi 是老式的文字处理器,功能已经很齐全。不管好不好用,既然大家这么推崇,肯定有他的好处,我们先学习了肯定不会有坏处。vi 使用于文本编辑,但是 vim 更适用于 coding。
- vim 是 vim 的升级版, Vim 是模態的意思是每個鍵在不同的模式中意味著不同的東西。
- 多级撤消 : vi 里按 u 只能撤消上次命令
- 易用性: 运行于 unix,windows ,mac 等操作平台
- 语法加亮: vim 可以用不同的颜色来加亮你的代码。
- 可视化操作: 即 vim 不仅可以在终端运行,也可以运行于 x window、 mac os、 windows。
- 对 vi 的完全兼容: 某些情况下,你可以把 vim 当成 vi 来使用。
- Geany 有很好的功能,內置終端窗口非常好。我將它用於大多數編程項目。
- Gedit 是图形化的编辑程序, 学习成本低, 簡單輕巧,但你必須安裝一堆插件才能趕上 Geany 的普通內置功能,比如代碼折疊等。而 Geany 插件將為您提供額外的功能,如版本控製集成,可選和 non-intrusive 項目管理,在功能定義和聲明等之間跳轉。而 Geany 中可用的可配置鍵綁定允許您幾乎完全按照自己的喜好進行設置 – 盡管默認值也很不錯。 Gedit 可以捆綁 Python 解釋器,但是 Geany 捆綁了整個虛擬終端。
- Emacs 具有語法突出顯示並支持擴展, 並且可以通過其嵌入的 Lisp(elisp) 方言進行擴展。它還具有許多統計程序的模式,支持 tex,日曆,郵件閱讀實用程序,俄羅斯方塊甚至精神科醫生。 Emacs(或 Vim,但對於統計數據不太好) 值得學習,因為它們都是跨平台的,並且支持世界上幾乎所有的編程語言。
Reference
-
- “A Byte of Vim” is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard
-
apt - How do I install vim-gnome on Ubuntu 19.10? - Ask Ubuntu
-
vim 中默认有多个寄存器 (粘贴板),其中使用命令 y 和 p 是将内容复制粘贴到 vim 内部剪切板中,即意味着不能用到其他程序中。但是
“*
和“+
这两个寄存器与系统相通, 可以将 vim 中的内容复制到其他程序中.