linux学习笔记之编辑器的使用
2013-12-29 20:15
423 查看
图形界面的编辑器
gedit
#gedit 文件名称
#gedit 文件名称 & 后台打开文件
#nohup gedit a.txt & 后台打开,关闭终端后程序可继续运行(须回车)
文本编辑器
vi&vim vim是vi的升级版
vim有3种模式
命令模式 编辑模式 尾行模式
命令模式: 命令模式下只能使用快捷键
从命令模式进入编辑模式:a,i,o,r,A,I,O,R
a:光标后移一位进入编辑模式
i:当前位置直接进入编辑模式
o:另起一行进入编辑模式
r:当前位置更改一个字符(并不进入编辑模式)
A:光标到当前行的末尾,开始输入
I:光标到当前行的开头,开始输入
O:到光标所在行的上一行,另起一行
R:从光标位置开始,替换接下来的字符(相当于insert)
命令模式下的操作
yy:复制光标所在当前行
2 yy:从光标所在行开始,复制2行
dd:剪切和删除(所在行)
3 dd:剪切和删除3行
p :粘贴(粘贴到光标位置的下一行)
u :撤销
gg:回到文本最顶端
G :回到文本最底端
ctrl+r:回滚(撤销当前撤销)
. :重复上一次操作
D :删除光标所在位置到行尾的内容
ctrl+u:进入编辑模式后,删除光标所在位置到行首的内容
v :进入可视化模式选中内容后“Y”复制,p粘贴v取消可视化模式(或者两次esc)
V:进入可视行模式
ctrl+v:进入可视块模式
shift+v:进入可视化模式,按“=”缩进所选内容
为多行添加注释:先用可视块模式选中第一列,然后I(shift+i),写上你要写的注释符,然后两次esc
删除注释:进入可视化模式后选中要删除的内容,然后按“d”
尾行模式:( : / )
vim编译器的配置文件:/etc/vimrc这个配置文件对所有账户都生效("为注释)
~/.vimrc只对单独的某个账户生效,该文件默认不存在
显示行号set nu
自动缩进set ciset si
不区分大小写 set ic
tab键的长度 set ts=4set sw=4
/关键字搜索n 向下翻 N 向上翻
替换字符串:s
s/a/A/替换当前光标所在行的第一个匹配字符
%s/a/A/%表示所有行,替换所有行的a为A,只限所有行第一个
%s/a/A/gg表示行里所有匹配的字符,替换所有的a为A
5s/a/A/只替换指定的第五行第一个字符
3,5s/a/A/从第3行开始到第5行结束,替换第一个字符
q:不保存退出
q! :强制退出
w:保存
w! :强制保存
w /root/Desktop/b.txt:另存为到桌面并重命名为b.txt
r /etc/passwd从光标位置开始,读入passwd的内容
sp: 在同一个终端分屏显示同一个文件内容(横屏) ctrl+w 切屏
vsp: 在同一个终端分屏显示同一个文件内容(竖屏)
h: 打开vim本身的帮助
本文出自 “Linux_Yuxin” 博客,转载请与作者联系!
gedit
#gedit 文件名称
#gedit 文件名称 & 后台打开文件
#nohup gedit a.txt & 后台打开,关闭终端后程序可继续运行(须回车)
文本编辑器
vi&vim vim是vi的升级版
vim有3种模式
命令模式 编辑模式 尾行模式
命令模式: 命令模式下只能使用快捷键
从命令模式进入编辑模式:a,i,o,r,A,I,O,R
a:光标后移一位进入编辑模式
i:当前位置直接进入编辑模式
o:另起一行进入编辑模式
r:当前位置更改一个字符(并不进入编辑模式)
A:光标到当前行的末尾,开始输入
I:光标到当前行的开头,开始输入
O:到光标所在行的上一行,另起一行
R:从光标位置开始,替换接下来的字符(相当于insert)
命令模式下的操作
yy:复制光标所在当前行
2 yy:从光标所在行开始,复制2行
dd:剪切和删除(所在行)
3 dd:剪切和删除3行
p :粘贴(粘贴到光标位置的下一行)
u :撤销
gg:回到文本最顶端
G :回到文本最底端
ctrl+r:回滚(撤销当前撤销)
. :重复上一次操作
D :删除光标所在位置到行尾的内容
ctrl+u:进入编辑模式后,删除光标所在位置到行首的内容
v :进入可视化模式选中内容后“Y”复制,p粘贴v取消可视化模式(或者两次esc)
V:进入可视行模式
ctrl+v:进入可视块模式
shift+v:进入可视化模式,按“=”缩进所选内容
为多行添加注释:先用可视块模式选中第一列,然后I(shift+i),写上你要写的注释符,然后两次esc
删除注释:进入可视化模式后选中要删除的内容,然后按“d”
尾行模式:( : / )
vim编译器的配置文件:/etc/vimrc这个配置文件对所有账户都生效("为注释)
~/.vimrc只对单独的某个账户生效,该文件默认不存在
显示行号set nu
自动缩进set ciset si
不区分大小写 set ic
tab键的长度 set ts=4set sw=4
/关键字搜索n 向下翻 N 向上翻
替换字符串:s
s/a/A/替换当前光标所在行的第一个匹配字符
%s/a/A/%表示所有行,替换所有行的a为A,只限所有行第一个
%s/a/A/gg表示行里所有匹配的字符,替换所有的a为A
5s/a/A/只替换指定的第五行第一个字符
3,5s/a/A/从第3行开始到第5行结束,替换第一个字符
q:不保存退出
q! :强制退出
w:保存
w! :强制保存
w /root/Desktop/b.txt:另存为到桌面并重命名为b.txt
r /etc/passwd从光标位置开始,读入passwd的内容
sp: 在同一个终端分屏显示同一个文件内容(横屏) ctrl+w 切屏
vsp: 在同一个终端分屏显示同一个文件内容(竖屏)
h: 打开vim本身的帮助
本文出自 “Linux_Yuxin” 博客,转载请与作者联系!
相关文章推荐
- Linux学习笔记8——VIM编辑器的使用
- 温故而知新--Linux学习笔记(三)Vim编辑器的使用
- find命令的xargs参数的使用---Linux学习笔记
- 高效使用Vim编辑器--Vim编辑器常用命令学习笔记
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第18章 认识系统服务
- Linux之find命令使用 ---Linux学习笔记(4)
- Linux学习笔记——如何在交叉编译时使用共享库
- linux+qtreator+opencv学习笔记-基本使用
- Linux下gcc编译器生成和使用静态库和动态库学习笔记
- 【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
- Red Hat linux 6.5 学习使用笔记《四》bash特性详解
- 使用u-boot的tftp下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记09
- 【Zynq学习笔记3】petaLinux使用
- c/c++unix/linux基础学习笔记-常用命令和vi的使用
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第19章 认识与分析日志文件
- 学习笔记 (Sublime编辑器使用技巧:随时更新) [第八课]
- 王保明老师Linux学习笔记---------信号----signal()函数使用实例
- 【linux学习笔记】在ubuntu下使用QT Cmake支持C++11
- 【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
- Linux学习笔记——如何使用共享库交叉编译