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.

85 lines
2.6 KiB
Markdown

# 开发工具研究
## 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 系列
```shell
# 一般是默认安装的 查看 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
```shell
# 可以通过下面的命令来查看已经安装的 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 键
- 建议直接买一把专用的键盘即可