Ubuntu基础之文本编辑器
程序员文章站
2024-01-04 18:49:04
...
ps:重点讲解vim的使用
另:编辑过程难免有误,欢迎指出
一、gedit
- 基本不用
二、nano
本人仅知道此编辑器的存在,基本没有使用过,不多缀述,据说比较简单
三、sublime
零碎
ps:非linux自带
- 可以双击空白处以新建文件
- 视图-》布局-》两列/三列
- 保存情况
小圆点:还没有保存
叉:文件已经保存 - 优点:跨平台、快捷键多
-颜色方案建议黑色,护眼
快捷键
Ctrl + / ---------------------注释
Ctrl + 滚动 --------------字体变大/缩小
Ctrl + N-------------------新建
*软件右下角可以选择文档语法模式
Ctrl+S ------------------保存
Ctrl + Shift + P ------------------命令模式
Ctrl+Shift +k -----------删除一行
Alt + . ------------快速闭合标签
Ctrl + P -----------菜单上的解释是gotoanythings,用"#"匹配,
Ctrl + 回车 -----------添加一行空行
Ctrl + Shift +V --------粘贴过程中保持缩进
Ctrl + W ---------------关闭当前文档
Ctrl + H ---------------替换
Ctrl + D ---------------多行游标选择 可以搭配 Ctrl + K取消选择部分游标 #产生游标的另外一种方式,按住Shift + 鼠标右键拖动光标
Ctrl + Shift + D ---------复制这行文本
SHift +Tab --------------去除缩进
四、vim/vi
3.1 打开/新建文件
- vim 文件名
- 如果非正常方式关闭文件,会自动保存缓存文件。
3.2 模式
编辑(插入)模式
- esc退出到命令模式
末行模式
- 从命令模式用":"进入
命令模式(默认)
- 进入到编辑模式
i:插入到光标前
I:行首插入
a:插入到光标后
A:行末
o:下一行
O:插入到上一行
3.3 常用命令
复制粘贴
yy:复制光标所在的行
4yy:复制光标往下四行
dd:删除(剪贴)光标所在的行
2dd:删除(剪贴)光标所在的开始两行
p:粘贴
方向移动
h:左
l:右
j:下(因为往下的概率比较大)
k:上
快速定位
行首尾
#快速移动光标至行首
shit+6 #即'^'
home
0
I
#快速移动光标至行末
end
shift+4 #即'$',前面可以加数字,表示移动的行数,1表示本行
A
当前屏幕
M:中间
L:最后
H:首行
翻页
ctrl+f:向下翻一页
ctrl+b:向上翻一页
ctrl+u:向上翻半屏
ctrl+d:向下翻半屏
指定行
数字+G #快速定位到指定行
G #整个文件最后一行
gg #整个文件第一行
单词间跳跃
w #向后跳跃到一个单词的开始
b #向前移动一个单词
段间跳跃
{ #上移一段
} #下移一段
剪切/删除
D #剪切到行末
u #撤销操作
ctrl+r #反撤销
d0 #剪切到行首
dd #删除光标所在行
dw #删除一个单词
x #删除当前光标,后面
X #删除光标之前一个字母
选中
v+光标 #选中光标经过的地方
V+光标 #选中光标经过的行
移动
选中+>>/<<:整体向左或向右移动
替换
r #一个字符
R #替换多个字符
%(表示整篇文章,可以用"1,5"表示1-5行)s/被替换内容/替换内容 #末行模式下
查找
/查找内容 #末行模式下,查找后移动光标
- 查找到以后
a:下一个所查找的内容
A:上一个所查找的内容
退出
w #保存
q #退出
shift+zz #相当于wq
x #相当于wq
改变字体大小
ctrl+shift+'+'
ctrl+'-'
#与改变命令行下字体大小的方式相同
``