You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
土豆兄弟
56ef3ccacc
文档文件更新 |
2 years ago | |
---|---|---|
.. | ||
README.md | 2 years ago |
README.md
开发工具研究
IDEA
1.
Vim
1. 基础概念和命令
-
Vim 的模式转换
- 普通模式:Vim 启动后的默认模式,用来移动光标、删除文本、覆盖输入文本、恢复操作、粘贴文本等等。
- 插入模式:输入 i 或 a 进入插入模式,在这个模式下敲击键盘会往文字缓冲区增加文字,相当于普通编辑器的编辑模式。
- 可视模式:选择文本,可以行选、块选和依次选择,选择后可以进行复制、删除、排序等操作。
- 命令模式:执行内部和外部命令,通过“:”“/”“?”“:!”可以进入命令模式,分别对应的是:执行内部命令、向上或向下搜索、执行外部命令。
-
Vim 的优势
- Vim 是一个完全跨平台的编辑器
- Vim 也是一个高度可定制、可扩展的编辑器 [Vim 脚本(Vim script)]
- Vim 也有着良好的生态环境
-
PS:
- 终端输入 vimtutor 可以获取 Vim 的简易教程
- Vim JavaScript或Typescript语言相关插件 - https://github.com/neoclide/coc.nvim
-
安装
-
Linux 下的安装
-
Red Hat 和 CentOS 系列
# 一般是默认安装的 查看 Vim 安装版本
yum list installed | grep vim
# 表示是基本功能 Vim
vim-minimal.x86_64 2:8.0.1763-13.el8 @System
# 安装图形界面的 Vim
sudo yum install vim-X11
# 安装增强版本的 Vim
sudo yum install vim-enhanced
- Debian 和 Ubuntu 系列
- 在 Debian、Ubuntu 等使用 apt 的 Linux 发行版上,Vim 同样有着不同功能版本的区别,而且选择更多
- 它们中有编译进最小功能的 Vim 包(vim-tiny),有较全功能的文本界面 Vim 包(vimnox),有适用于老的 X-Window 界面的版本(vim-athena),有适用于 KDE 环境的 GTK2 版本(vim-gtk),等
- 如果你使用标准的 GNOME 桌面环境的话(大部分的情况),安装 vim-gtk3 或 vimgnome
- 如果你使用 KDE 桌面的话,安装 vim-gtk
- 如果你只使用文本界面的话,安装 vim-nox
# 可以通过下面的命令来查看已经安装的 Vim 版本
apt list --installed | grep vim
# 来确保更新环境
sudo apt update
# 安装 GTK3 版本的 Vim - 自行进行选择
sudo apt install vimgtk3
-
在 Ubuntu 上,vim 和 gvim 都是指向同一个应用程序的符号链接,且 gvim 的 执行效果和 vim -g 相同
-
TODO 其他平台的安装过程补充即可
-
TODO Vim8 中文文档支持
-
键盘重配置
- 重度的 Vim 用户会重新配置键盘,把使用频度较低的大写锁定键(Caps Lock)重新映射成 Esc 或 Ctrl 键
- 建议直接买一把专用的键盘即可