【Linux学习】课时5 Vim的使用

曾巧文 发布于:2012-4-16 15:34 分类:Linux学习 标签: Ubuntu linux vim

1、Vim的使用
Vim的使用
Shell环境设置

2、Vi/Vim简介
Vi/Vim(Visual interface IMproved)
1976年左右Bill Joy开发了vi,vi是Linux和Unix上最基本的文本编辑器,工作在字符模式下。
高效的移动光标和输入编辑,无需鼠标。
没有菜单,只有命令。( gvim:  vim-gnome 。vim的图形版本有菜单)
Vim可以通过插件实现强大的功能:多文档编辑、文件系统浏览、语法高亮、函数索引、代码缩进、代码补全…….
http://www.vim.org/


3、Vi/Vim
vim编辑器的模式
普通模式
插入模式
命令模式
可视模式


4、Vi/Vim
Vim编辑器的模式
一般模式:Vi命令启动后的默认模式,在此模式下,可以移动光标、删除、复制、粘贴。
输入模式:在一般模式下输入i等字母后可进入编辑模式,进入该模式后,左下方会出现INSERT或REPLACE等字样,在此模式下可以输入文本,按ESC退回一般模式。
命令模式:在一般模式下输入:或者/就可以将光标移动到最底下一行,进入命令模式,在此模式下可以输入命令完成如:搜索、保存、退出等功能。
可视模式:在一般模式下输入v进入可视模式,可以操作多行。或Ctrl+v可以按块操作。

5、Vi/Vim
Vim模式切换

6、Vi/Vim
vi编辑器的启动与退出
直接进入编辑环境 :$ vi
进入编辑环境并打开(新建)文件:$ vi myfile
退出vi编辑环境 :
输入末行命令放弃对文件的修改,并退出编辑器:q!
保存对文件的修改,并退出编辑器:wq


7、光标移动和翻页操作


8、行内快速跳转

9、文件内行间快速跳转


10、进入输入模式

 

11、输入模式的编辑键操作

 

12、剪切操作

13、撤销操作

 

14、复制与粘贴操作

15、字符串查找操作

 

 

16、字符串替换操作

 


17、vi中的文件操作
打开新文件
打开新的文件到vi编辑器中 :e filename 
打开新的文件到vi编辑器中,并放弃对文件的修改
:e! filename
读取文件内容到当前vi编辑器中
:r filename  (复制另一个文件的所有内容)
多窗口操作::sp [file] / vs [file]
Ctrl + ^:本窗口切换文件
Ctrl +ww: 切换窗口


18、vi中的文件操作
保存文件、退出vi
保存对vi编辑器中已打开文件的修改 :w
将vi编辑器中的内容另存为指定文件名 :w myfile
:q 退出  ;  :wq  保存退出  ;  :q! 不保存退出

常用技巧
全选:ggVG  复制:y
复制另一个文件的部分内容:使用多窗口

19、Shell环境
环境变量
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。这个默认环境实际上就是一组环境 变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
常用环境变量:PATH、SHELL、TERM、USER、HOME、HISTSIZE、 HISTFILE、LANG、COLUMNS、LINES、PS1
可以通过echo $PATH的方式查看环境变量的值

20、Shell环境
设置修改Shell环境变量
变量名与变量值以=相连,中间不能加空格
myname=Peng
若有特殊字符,需用转义字符\转为普通字符
myname=Peng\’s\ name
若变量是扩展变量内容,需以”$***”的格式累加内容
myname=“$myname”OK
若变量需要全局作用(将set变成env),需要export
export myname
删除变量用:unset 变量名,若变量需在下次登录时或另起一个终端时还有用,需要更改配置文件。


21、Shell环境
查看Shell环境变量
env:显示当前用户的环境变量,和用户使用何种Shell无关。
set:显示当前Shell特有的变量和用户自定义的变量。当前Shell进程特有的变量。
export:显示哪些变量被导出成了用户变量,因为一个shell自己的变量可以通过export “导出”变成一个用户变量。


22、Shell环境
配置文件中设置环境变量
/etc/profile :在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息。(全局环境变量配置文件)
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。一般个性化设置都写到这个文件。(用户环境变量配置文件)
在变量的设置规范中,后输入的设置值可以替换掉先输入的设置值,所以在~/.bashrc里的设置会是最终的设置。


23、Shell环境
配置文件修改示例
修改PS1变量:提示符
\d:代表日期,格式为“星期 月 日”
\t:显示时间,24小时;\T:显示时间,12小时
\H:完整的主机名;\h:主机名称的第一个名字
\u:当前用户的账号名称
\w:完整的工作目录名称
\#:执行到第几个命令
\$:提示符
PS1=‘\u@\h \t:\w \#\$’


24、Shell环境总结
环境变量命令: 1.echo 显示某个环境变量值 echo $PATH 2.export 设置一个新的环境变量 export   HELLO="hello" (可以无引号) 3.env 显示所有环境变量 4.set 显示本地定义的shell变量 5.unset 清除环境变量 unset HELLO 6.readonly 设置只读环境变量 readonly HELLO
配置文件: 使用修改~/.bashrc文件进行环境变量的编辑,只对当前用户有用。 使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《【Linux学习】课时5 Vim的使用
本文地址://qiaowen.net/post-1148.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 4519 人浏览,获得评论 0 条

发表评论:

Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |