Skip to content

Commit d5e73de

Browse files
committed
2016-03-25
1 parent b728f39 commit d5e73de

6 files changed

Lines changed: 104 additions & 55 deletions

File tree

CI-Settings.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

Github-Contributions.md

Lines changed: 0 additions & 32 deletions
This file was deleted.

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- [CentOS 介绍](CentOS.md)
1818
- [CentOS 安装](CentOS-Install.md)
1919
- [CentOS 设置(目录)](centos-settings/centos-settings-toc.md)
20+
- [Vim 安装和配置](Vim-Install-And-Settings.md)
2021
- [Bash 命令](Bash.md)
2122
- [Bash 其他常用命令](Bash-Other-Bash.md)
2223
- [Linux 下常用压缩文件的解压、压缩](File-Extract-Compress.md)
@@ -44,12 +45,13 @@
4445
- [Jenkins 安装和配置](Jenkins-Install-And-Settings.md)
4546
- [TeamCity 安装和配置](TeamCity-Install-And-Settings.md)
4647
- [Nginx 安装和配置](Nginx-Install-And-Settings.md)
48+
- [FastDFS 安装和配置](FastDFS-Install-And-Settings.md)
4749
- [黑客入侵检查](Was-Hacked.md)
4850

51+
4952
## 下一步(Next)
5053

5154
- Apache 安装和配置
52-
- FastDFS 安装和配置
5355
- Zookeeper 安装和配置
5456
- Solr 服务安装和配置
5557
- ActiveMQ 服务安装和配置
@@ -60,7 +62,6 @@
6062
- Docker 安装和配置
6163
- ShadowSocks 安装和配置
6264
- Tmux 安装和配置
63-
- VIM 学习和配置
6465
- sed 学习
6566
- 常用脚本
6667

TOC.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
- [CentOS 介绍](CentOS.md)
66
- [CentOS 安装](CentOS-Install.md)
77
- [CentOS 设置(目录)](centos-settings/centos-settings-toc.md)
8+
- [Vim 安装和配置](Vim-Install-And-Settings.md)
89
- [Bash 命令](Bash.md)
910
- [Bash 其他常用命令](Bash-Other-Bash.md)
1011
- [Linux 下常用压缩文件的解压、压缩](File-Extract-Compress.md)
@@ -32,4 +33,5 @@
3233
- [Jenkins 安装和配置](Jenkins-Install-And-Settings.md)
3334
- [TeamCity 安装和配置](TeamCity-Install-And-Settings.md)
3435
- [Nginx 安装和配置](Nginx-Install-And-Settings.md)
35-
- [黑客入侵检查](Was-Hacked.md)
36+
- [FastDFS 安装和配置](FastDFS-Install-And-Settings.md)
37+
- [黑客入侵检查](Was-Hacked.md)

Vim-Install-And-Settings.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Tomcat 8 安装和配置、优化
2+
3+
## Vim 介绍
4+
5+
- Vim 官网:<http://www.vim.org/>
6+
- Vim 官网:<>
7+
- Vim 官网:<>
8+
- Vim 官网:<>
9+
10+
## Vim 安装
11+
12+
- CentOS:`sudo yum install -y vim`
13+
- Ubuntu:`sudo apt-get install -y vim`
14+
- Windows GVim 下载:<http://www.xiazaiba.com/html/3347.html>
15+
16+
## Vim 配置(CentOS 环境)
17+
18+
- 编辑配置文件是:`sudo vim /etc/vimrc`
19+
20+
21+
## Vim 基础快捷键(严格区分字母大小写,含有 `Ctrl` 字眼都表示 Ctrl 键盘按钮)
22+
23+
24+
- 移动
25+
- `j`,下
26+
- `k`,上
27+
- `h`,左
28+
- `l`,右
29+
- `v`,按 v 之后按方向键可以选中你要选中的文字
30+
- `gg`,跳到第 1 行
31+
- `G`,跳到第最后行
32+
- `16G``:16`,跳到第 16 行
33+
- `$`,到本行行尾
34+
- `0`,数字零,到行头
35+
- `^`,到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
36+
- `g_`, 到本行最后一个不是blank字符的位置。
37+
- `%`,匹配括号移动,包括 **(、{、[**
38+
- `*``#`,匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)
39+
- `w`,到下一个单词的 **开头**
40+
- `e`,到下一个单词的 **结尾**
41+
- `Ctrl + u`,向文件 **首翻** 半屏
42+
- `Ctrl + d`,向文件 **尾翻** 半屏
43+
- `Ctrl + f`,向文件 **尾翻** 一屏
44+
- `Ctrl + b`,向文件 **首翻** 一屏
45+
- 插入
46+
- `I`,在当前 **行首** 插入
47+
- `A`,在当前 **行尾** 插入
48+
- `i`,在当前字符的 **左边** 插入
49+
- `a`,在当前字符的 **右边** 插入
50+
- `o`,在当前行 **下面** 插入一个新行
51+
- `O`,在当前行 **上面** 插入一个新行
52+
- 编辑
53+
- `:saveas /opt/setups/text.txt`,另存到 /opt/setups/text.txt
54+
- `Ctrl + v`,进入 Vim 列编辑
55+
- `guu`,把当前行的字母全部转换成 **小写**
56+
- `gUU`,把当前行的字母全部转换成 **大写**
57+
- `g~~`,把当前行的字母是大写的转换成小写,是小写的转换成大写
58+
- `x`,删除 **光标后** 的 1 个字符
59+
- `2x`,删除 **光标后** 的 2 个字符
60+
- `X`,删除 **光标前** 的 1 个字符
61+
- `2X`,删除 **光标前** 的 2 个字符
62+
- `dd`,删除当前行
63+
- `cc`,删除当前行后进入 insert 模式
64+
- `dw`,删除当前光标下的单词/空格
65+
- `d$`,删除光标至 **行尾** 所有字符
66+
- `dG`,删除光标至 **文件尾** 所有字符
67+
- `3dd`,从当前光标开始,删掉 3 行
68+
- `ddp`,交换当前光标所在行和下一行的位置
69+
- `y`,复制光标所选字符
70+
- `yw`,复制光标后单词
71+
- `yy`,复制当前行
72+
- `5yy`,复制当前行及下面 4 行
73+
- `y$`,复制光标位置起至行尾部分内容
74+
- `y^`,复制光标所在位置到行首内容
75+
- `u`,撤销
76+
- `:wq`,退出并 **保存**
77+
- `:q!`,退出并 **不保存**
78+
- `p`,将粘贴板中内容复制到 **光标之后**
79+
- `P`,将粘贴板中内容复制到 **光标之前**
80+
- 搜索
81+
- `/YouMeek`,从光标开始处向文件尾搜索 YouMeek 字符,按 `n` 继续向下找,按 `N` 继续向上找
82+
- `?YouMeek`,从光标开始处向文件首搜索 YouMeek 字符,按 `n` 继续向下找,按 `N` 继续向上找
83+
- 替换
84+
- `:%s/YouMeek/Judasn/g`,把文件中所有 YouMeek 替换为:Judasn
85+
- `:%s/YouMeek/Judasn/`,把文件中所有行中第一个 YouMeek 替换为:Judasn
86+
- `:s/YouMeek/Judasn/`,把光标当前行第一个 YouMeek 替换为 Judasn
87+
- `:s/YouMeek/Judasn/g`,把光标当前行所有 YouMeek 替换为 Judasn
88+
- `:s#YouMeek/#Judasn/#`,除了使用斜杠作为分隔符之外,还可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符,该命令表示:把光标当前行第一个 YouMeek/ 替换为 Judasn/
89+
- `:10,31s/YouMeek/Judasng`,把第 10 行到 31 行之间所有 YouMeek 替换为 Judasn
90+
91+
92+
## 资料
93+
94+
- [vim几个小技巧(批量替换,列编辑)](http://blogread.cn/it/article/1010?f=sa)
95+
- [最佳vim技巧](http://www.2maomao.com/blog/wp-content/uploads/vim_tips.txt)
96+
- [简明 Vim 练级攻略](http://coolshell.cn/articles/5426.html)
97+
- [vim 批量查找替换](http://blog.csdn.net/wangchong0/article/details/6801956)

ubuntu-settings/ubuntu-settings-toc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- [Ubuntu 网络相关设置问题](Network-Settings.md)
22
- [Ubuntu 源设置](Ubuntu-Extra-Packages.md)
33
- [Ubuntu 给 Dash 添加程序图标](Ubuntu-Create-Desktop.md)
4-
- []()
4+
- [Ubuntu 常用设置](Ubuntu-Popular-Settings.md)
55
- []()
66
- []()
77
- []()

0 commit comments

Comments
 (0)