Ubuntu基础之文本编辑器

ps:重点讲解vim的使用
另:编辑过程难免有误,欢迎指出

一、gedit

  • 基本不用

二、nano

本人仅知道此编辑器的存在,基本没有使用过,不多缀述,据说比较简单

三、sublime

零碎

ps:非linux自带

  1. 可以双击空白处以新建文件
  2. 视图-》布局-》两列/三列
  3. 保存情况
    小圆点:还没有保存
    叉:文件已经保存
  4. 优点:跨平台、快捷键多
    -颜色方案建议黑色,护眼

快捷键

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:插入到光标前		insert
I:行首插入
a:插入到光标后	after
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:中间		#midle
L:最后		#last
H:首行		#head

翻页

ctrl+f:向下翻一页
ctrl+b:向上翻一页
ctrl+u:向上翻半屏
ctrl+d:向下翻半屏

指定行

数字+G  #快速定位到指定行
G  #整个文件最后一行
gg  #整个文件第一行

单词间跳跃

w  #向后跳跃到一个单词的开始		word
b  #向前移动一个单词		back

段间跳跃

{  #上移一段
}  #下移一段

剪切/删除

D  #剪切到行末	delete
u  #撤销操作	undo
ctrl+r  #反撤销		reverse
d0  #剪切到行首
dd  #删除光标所在行
dw  #删除一个单词		delte word
x  #删除当前光标,后面
X  #删除光标之前一个字母

选中

v+光标  #选中光标经过的地方
V+光标  #选中光标经过的行

移动

选中+>>/<<:整体向左或向右移动

替换

r  #一个字符	replace
R  #替换多个字符
%(表示整篇文章,可以用"1,5"表示1-5行)s/被替换内容/替换内容  #末行模式下

查找

/查找内容  #末行模式下,查找后移动光标
  • 查找到以后
a:下一个所查找的内容
A:上一个所查找的内容

退出

w  #保存		write
q  #退出	quite
shift+zz  #相当于wq
x  #相当于wq

改变字体大小

ctrl+shift+'+'
ctrl+'-'
#与改变命令行下字体大小的方式相同

个人总结

  1. 绝大部分大写字母为对行的操作,eg:R可以连续替换一中的多个字符。D为剪切到一行的末尾,I将光标移动至行首,A将光标移动至行末
  2. Ctrol+n:代码补全

你可能感兴趣的:(Ubuntu基础之文本编辑器)