Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
野生小桃子
Python-100-Days
提交
e6bc6b15
P
Python-100-Days
项目概览
野生小桃子
/
Python-100-Days
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Python-100-Days
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e6bc6b15
编写于
6月 21, 2018
作者:
骆昊的技术专栏
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新了Linux部分的文档
上级
945e9d1d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
54 addition
and
10 deletion
+54
-10
Day31-35/res/vim-macro.png
Day31-35/res/vim-macro.png
+0
-0
Day31-35/res/vim-multi-window.png
Day31-35/res/vim-multi-window.png
+0
-0
Day31-35/玩转Linux操作系统.md
Day31-35/玩转Linux操作系统.md
+54
-10
未找到文件。
Day31-35/res/vim-macro.png
0 → 100644
浏览文件 @
e6bc6b15
229.8 KB
Day31-35/res/vim-multi-window.png
0 → 100644
浏览文件 @
e6bc6b15
372.6 KB
Day31-35/玩转Linux操作系统.md
浏览文件 @
e6bc6b15
...
...
@@ -679,9 +679,10 @@ Linux系统的命令通常都是如下所示的格式:
4. 文本操作。
- 删除:在命令模式下可以用`
dd
`来删除整行;可以在`
dd
`前加数字来指定删除的行数;可以用`
d$
`来实现删除从光标处删到行尾的操作,也可以通过`
d0
`来实现从光标处删到行首的操作;如果想删除一个单词,可以使用`
dw
`。
- 删除:在命令模式下可以用`
dd
`来删除整行;可以在`
dd
`前加数字来指定删除的行数;可以用`
d$
`来实现删除从光标处删到行尾的操作,也可以通过`
d0
`来实现从光标处删到行首的操作;如果想删除一个单词,可以使用`
dw
`
;如果要删除全文,可以在输入`
:%d
`(其中`
:
`用来从命令模式进入末行模式)
。
- 复制和粘贴:在命令模式下可以用`
yy
`来复制整行;可以在`
yy
`前加数字来指定复制的行数;可以通过`
p
`将复制的内容粘贴到光标所在的地方。
- 撤销和恢复:在命令模式下输入`
u
`可以撤销之前的操作;通过`
Ctrl+r
`可以恢复被撤销的操作。
- 对内容进行排序:在命令模式下输入`
%!sort
`。
5. 查找和替换。
...
...
@@ -696,17 +697,50 @@ Linux系统的命令通常都是如下所示的格式:
- 设置Tab键的空格数:`
set ts=4
`
- 设置显示/不显示行号:`
set nu
` / `
set nonu
`
- 设置启动/关闭高亮语法:`
syntax on
` / `
syntax off
`
- 设置启用/关闭高亮语法:`
syntax on
` / `
syntax off
`
- 设置显示标尺(光标所在的行和列): `
set ruler
`
- 设置启用/关闭搜索结果高亮:`
set hls
` / `
set nohls
`
7. 高级技巧
- 映射快捷键
- `
inoremap key:...
`
- 录制宏
- 在命令模式下输入`
qa
`开始录制宏(也可以是`
qb
`、`
qc
`、`
qd
`)
- 执行你的操作,这些操作都会被录制下来
- 如果要录制的操作完成了,按`
q
`结束录制
- 通过`
@a
`播放宏(`
1000@a
`
- 将宏播放1000次)
- 比较多个文件。
```Shell
[root@iZwz97tbgo9lkabnat2lo8Z ~]# vim -d 1.txt 2.txt 3.txt
```
- 打开多个文件。
```Shell
[root@iZwz97tbgo9lkabnat2lo8Z ~]# vim 1.txt 2.txt 3.txt
```
启动vim后只有一个窗口显示的是1.txt,可以在末行模式中输入`
ls
`查看到打开的三个文件,也可以在末行模式中输入`
b
<num>
`来显示另一个文件,例如可以用`
:b 2
`来显示2.txt。
- 拆分和切换窗口。
可以在末行模式中输入`
sp
`或`
vs
`来实现对窗口的水平或垂直拆分,这样我们就可以同时打开多个编辑窗口,通过按两次`
Ctrl+w
`就可以实现编辑窗口的切换,在一个窗口中执行退出操作只会关闭对应的窗口,其他的窗口继续保留。
![](./res/vim-multi-window.png)
- 映射快捷键。
- `
:inoremap key code
`
- `
:map key code
`
- 录制宏。
- 在命令模式下输入`
qa
`开始录制宏(其中`
a
`是寄存器的名字,也可以是其他英文字母或0-9的数字)。
- 执行你的操作(光标操作、编辑操作等),这些操作都会被录制下来。
- 如果录制的操作已经完成了,按`
q
`结束录制。
- 通过`
@a
`(`
a
`是刚才使用的寄存器的名字)播放宏,如果要多次执行宏可以在前面加数字,例如`
100@a
`
表示将宏播放100次。
- 可以试一试下面的例子来体验录制宏的操作,该例子来源于[Harttle Land网站](https://harttle.land/tags.html#Vim),该网站上提供了很多关于vim的使用技巧,有兴趣的可以去了解一下。
![](./res/vim-macro.png)
### 环境变量
...
...
@@ -732,7 +766,17 @@ Linux系统的命令通常都是如下所示的格式:
-
rpm -e
-
rpm -qa | grep
#### 源代码构建安装
#### 二进制安装程序(JDK)
-
\<
filename
\>
.bin
#### 配置环境变量(MongoDB)
-
下载软件
-
解压缩 / 解归档
-
配置环境变量 / 注册软链接
#### 源代码构建安装(Python 3.6.5 / Redis)
-
Makefile
-
make && make install
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录