10.1 vim编辑器
vi编辑器是Unix系统最初的编辑器。
vi improved or vim 是GUN项目的。
10.1.1 检查vim软件包
$ alias vi
-bahs: alias: vi : not found
$ which vim
/usr/bin/vim
$ which vi
/usr/bin/vi
$ ls -l /usr/bin/vim
$ ls -l /usr/bin/vi
当输入vi命令时,执行的是程序/usr/bin/vim.tiny,只提供少量的vim编辑器功能。
如果很需要vimb编辑器,又用Ubuntu,那至少安装一个基础版本的vim包。
$ sudo apt-get install vim
$ readlink -f /usr.bin/vi
10.1.2 vim基础
vim命令:启动vim编辑器
$ vim file_name
vim编辑器的两种操作模式:
-
普通模式(刚打开时,ESC键从插入模式切换到该模式)
h: 左移; l: 右移; j: 下移一行; k: 上移一行
PageDown(Ctrl+F):下翻一屏; PageUp(Ctrl+B):上翻一屏
G: 移到缓冲区的最后一行;num G:移到缓冲区的第num行;gg:移到缓冲区的第一行普通模式下的命令行模式:
按下冒号键,光标移动到消息行,出现冒号,输入命令:
q: 如果未修改缓冲区数据,退出; q!:取消所有对缓冲区数据的修改并退出;w filename: 将文件保存到另一个文件中;wq: 将缓冲区数据保存到文件中并退出。
":x"和":wq"的真正区别,如下:
:wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 -
插入模式(i键进入)
10.1.3 编辑数据
在普通模式下,
10.1.4 复制和粘贴
dd命令删除,p命令粘贴=剪切
y命令复制(yw表示复制一个单词,y$表示复制到行尾),p命令粘贴
10.1.5 查找和替换
-
查找:
/keyword //向光标下搜索keyword字符串,keyword可以是正则表达式
?keyword //向光标上搜索keyword字符串
n //向下搜索前一个搜素动作
N //向上搜索前一个搜索动作 -
替换:
:s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
10.2 nano编辑器
nano更简单,大多数发行版默认安装
$ nano file_name
脱字符表示Ctrl键,x表示组合键Ctrl+X

10.3 emacs编辑器(因为我的Ubuntu出了点问题,安装不上,因此笔记就很粗糙)
emacs很流行。
10.3.1 检查emacs软件包
$ which emacs
$ yum list emacs
基于Debian的大型版可以使用以下命令检查emacs编辑器软件包的安装情况:
$ which emacs
$ sudo apt-cache show emacs
在Ubuntu上安装emacs编辑器
$ sudo apt-get install emacs
$ which emacs
在CentOS上安装:
$ sudo yum install emacs
$ which emacs
$ yum list emacs
10.3.2 在控制台使用
- emacs基础:
$ emacs fine_name
- 编辑数据
- 复制粘贴
- 查找替换
- 在emacs中使用缓冲区
- 在控制台模式的emacs中使用窗口
10.3.3 在GUI环境中使用emacs
10.4 KDE编辑器
- KWrite
- Kate
10.5 GNOME编辑器
图形化文本编辑器
gedit是一个基本
10.5.1 启动gedit
gedit factorial.sh myprog.c
10.5.2 基本的gedit功能
10.5.3 设定偏好设置
10.6 小结
vim编辑器、nano文本编辑器、emacs编辑器、KDE两款编辑器、gedit编辑器
这章学的很粗略,基本的vim会用了,试过emacs和gedit,但是我的Ubuntu出了点问题,装不了软件,apt命令老是报错,折腾了一天都不行。郁闷。
网友评论