一、Vim
- 基本操作
启动:
vi / vim 文件名
退出:
:q
正常/浏览模式
可浏览文本,输入命令,但是不能编辑
插入/编辑模式
按a,进入;按esc,回到正常模式;
- 正常模式 到 插入模式
小写a
在光标后,插入
大写A
在行尾,插入
小写i
在光标前,插入
大写I
在行首,插入
小写o
在下面,另起一行
大写O
在上面,插入一行
- 移动光标
编辑模式
方向键,pageup/pagedn
浏览模式
H(←)J(↓)K(↑)L(→)
数字0
行首
Shift+4
行尾
gg
文件开头
G
文件最后一行开头
冒号+行号
快速定位某一行
终端里: vim test.py +27
打开test.py,并迅速定位到27行
- 保存文件
:w
保存
:w 文件名
保存成指定文件
:w!
覆盖已经存在的文件
:wq
保存并退出
:x
保存并退出
- 行相关
:set nu
开启行号显示(再次打开,没有行号)
vi配置文件:在主目录, ‘.vimrc’
用vim打开配置文件,输入‘set nu’,以后一直就有行号
:set nonu
关闭行号显示
行的复制/粘贴
yy 或 数字+yy
复制一行 或 复制多行
p 或 数字+p
粘贴 或 粘贴多次
行删除
dd 或 数字+dd
删除的内容会自动被放到剪贴板,可以用p粘贴
- 编辑相关
撤销
u
跳转的另外一个vi
:e+文件名
替换一个字符
浏览模式,按r+要替换成的字符
nr+要替换成的字符
删除一个字符
浏览模式,按x
- 查找相关
查找
/查找内容-
按n的时候,往后查找
?查找内容
按n的时候,往前查找
按n
查看下一个
查找并替换 :%s/要查找的内容/替换成的内容/gc
g
全局替换
C
会问你要不要替换
例 :%s/Print/print/g
将所有Print,替换为print
- 可视模式
按v
块选中模式
按shift+v
行选中模式
按Ctrl+v
列选中模式
小练习:所有行前面都加#
光标停在第一列
Ctrl+v
列选中多行(第一列)
Shift+i
输入#
按esc
二、Sublime
Sublimetext:文本编辑器,代码编辑器
用来编写无格式的纯文本文件
- 命令
启动命令:
Subl (终端输入)
Subl 文件路径(可跟文件或是文件夹)
- 快捷键
打开和隐藏侧边栏(左边的目录树)
View – side bar – show/hide
Ctrl + k
b
字体放大/缩小
Ctrl + ‘+’ / ‘ –‘
创建/取消多个光标
创建: Ctrl + 单击
取消: esc
多行注释/取消注释
Ctrl + /
交替换行
Ctrl + shift + 上下方向键
数字自动增加/减小
Ctrl + 上下方向键
字符选中
Ctrl + shift + 左右方向键
多选相同的块
Ctrl + d