vim 教程 1 简单使用
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
What Vim Can Do
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor ‘Vi’, with a more complete feature set. It’s useful whether you’re already using vi or using a different editor.
vim 教程 3 查找和替换
字符替换命令
替换和 Undo 命令都是针对普通模式下的操作
命令 说明
r + <待替换字母> 将游标所在字母替换为指定字母
R 连续替换,直到按下 Esc
cc 替换整行,即删除游标所在行,并进入插入模式
cw 替换一个单词,即删除一个单词,并进入插入模式
C(大写) 替换游标以后至行末
~ 反转游标所在字母大小写
{n}u 撤销(undo)一次或 n 次操作
U(大写) 撤销当前行(undo)的所有修改
Ctrl+r redo,即撤销 undo 的操作
普通模式下输入 15 G,跳转到 15 行
普通模式下输入 >> 整行将向右缩进(使用,用于格式化代码超爽)
普通模式下输入 << 整行向左回退
普通模式下输入 : 进入命令行模式下对 shiftwidth 值进行设置可以控制缩进和回退的字符数
获取目前的设定值 :set shiftwidth?
设置缩进为 10 个字符 :set shiftwidth=10
vim 教程 4 高级功能
多文件编辑 (不常用)
编辑多个文件有两种形式,一种是在进入 vim 前使用的参数就是多个文件。另一种就是进入 vim 后再编辑其他的文件。 同时创建两个新文件并编辑
1 | vim 1.txt 2.txt |
默认进入 1.txt 文件的编辑界面
- 命令行模式下输入
:n编辑 2.txt 文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件 - 命令行模式下输入
:N编辑 1.txt 文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件
进入 vim 后打开新文件
- 命令行模式下输入
:e 3.txt打开新文件 3.txt :e#回到前一个文件:ls可以列出以前编辑过的文档:b 2.txt(或者编号)可以直接进入文件 2.txt 编辑:bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目:e! 4.txt,新打开文件 4.txt,放弃正在编辑的文件:f显示正在编辑的文件名:f new.txt,改变正在编辑的文件名字为 new.txt
04. docker hub 简单使用
在 https://hub.docker.com 免费注册一个 Docker 账号。
1 | docker login |
退出登录 docker hub 可以使用以下命令:
1 | docker logout |
拉取镜像
你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。