几个常用的方法如下:
:%s/foo/bar/g
把全部foo替换为bar,全局替换
:s/foo/bar/g
当前行替换foo为bar
:%s/foo/bar/gc
替换每个foo为bar,但需内要确认.
:%s/\<foo\>/bar/gc
单词匹配替换, 需确容认
:%s/foo/bar/gci
忽略foo大小写,替换为bar, 需确认
『贰』 ubuntu 怎么修改vim配置文件
配置文件在哪里
当我们使用vim时,
你需要知道一系列的配置文件.
这些配置文件的位置依赖于vim的安装位置和你所使用的操作系统.
通常,
有三个配置文件,
你是必须知道在哪里能找到的.vimrc
这是vim最主要的配置文件.
它有两个版本,
全局版本(global)和用户版本(personal)).
全局vimrc文件放在你安装vim的目录中.
你可以打开vim,
在普通模式下输入下面的命令来找出这个目录的位置:echo
$vim
结果应该是这样的:
linux:
/usr/share/vim/vimrc
windows:
c:\program
files\vim\vimrc
用户版本的vimrc文件放在你的主目录下.
主目录的位置依赖于你的操作系统.
vim最初是为unix及类unix操作系统提供的,
所以用户版本的vimrc文件都是通过在文件名的最前面加一个点来设置成隐藏文件.
这是在类unix上设置隐藏文件的方法,
但不适用于microsoft
windows.
所以呢,
vimrc文件与操作系统有关.
应该是这样的:
linux:
/home/kim/.vimrc
windows:
c:\documents
and
settings\kim\_vimrc
你可以在vim的普通模式下输入下面的命令,
来找出vim认为的你的系统的主目录的位置:
:echo
$home
vimrc文件包含的是ex
(vi的前身)
命令,
一条命令一行.
并且vimrc文件也是增加vim配置信息的默认方式.
你的vimrc可以将其他的文件
(包含着配置信息)
作为外部资源.
在vimrc文件里,
你可用以source命令来实现:
source
/path/to/external/file
gvimrc文件是专为gvim的配置文件.
它和上面提到的vimrc文件很相似,
并且是放在同一个目录下的
(也是分为用户版和全局版),
如:
linux:
/home/kim/.gvimrc
/usr/share/vim/gvimrc
windows:
c:\documents
and
settings\kim\_gvimrc
c:\program
files\vim\
这个文件是用来设置只有gvim才能使用的gui设置.exrc
这是文件是用作与vi或ex向后兼容用的.
它也是和vimrc文件放在同一个目录,
当然也是分为用户版和全局版).
然而,
除非你想用vi兼容的模式来使用用vim,
否则你根本就不会用到这个文件.
『叁』 linux 中如何修改文件内容
首先打开命令控制台找到要编辑的文件,执行命令ls看看下面有几个文件,在这个下面有个index.php文件。回
『肆』 centos服务器 vim修改只读文件
其实这是权限造成的,文件设置成了只读权限,众所周知,只读文件修改前需要执行sudo,但是已经修改了,如何强制保存呢?技术宅告诉你!只需要保存的时候执行如下命令:
:wq!以上命令是强制保存退出,然后就可以了!
这是安装到本地JDK路径不正确导致。怎么办呢?那就设置路径呀。
输入这条指令sudo vim etc/profile 报错啊,权限不够,那我们找他领导解决呀:
sudo vim /etc/profile 再次编辑即可,可能会用到的指令:
『伍』 linux vim后怎么修改文件
首先要进入编辑模式,按i或者a进入编辑模式,然后可以添加删除文件
编辑完后按ESC键,然后冒号wq!保存退出
『陆』 vim编辑器的使用以及常用快捷键
一般模式英文键盘模式下输入i进入编辑模式;
编辑模式下按下esc回到一般模式;
一般模式下输入:或者/进入命令模式
命令模式下按下esc或者按下enter键命令执行完成后也会回到一般模式
进入vim编辑器: vim 文件名.后缀
退出vim编辑器:
1. :q 退出,如有修改会被提示已修改文件内容
2. :q! 强制退出,不保留修改内容
3. :wq 保存修改内容并推出
『柒』 vim编辑器打开已存在文件进行修改
使用命令 vim /home/xxx 找到你的文件就可以打开了,修改的时候先找到要修改的那一行,
然后按 I ,进行修改
『捌』 vim的使用方法
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,表4-1总结了在命令模式中最常用的一些命令。
表4-1 Vim中常用的命令
编辑
命令 作用
dd 删除(剪切)光标所在整行
5dd 删除(剪切)从光标处开始的5行
yy 复制光标所在整行
5yy 复制从光标处开始的5行
n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串
u 撤销上一步的操作
p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。Vim文本编辑器
命令 作用
:w 保存
:q 退出
:q! 强制退出(放弃对文档的修改内容)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
:s/one/two 将当前光标所在行的第一个one替换成two
:s/one/two/g 将当前光标所在行的所有one替换成two
:%s/one/two/g 将全文中的所有one替换成two
?字符串 在文本中从下至上搜索该字符串
/字符串
『玖』 Vim下以16进制查看修改文本
:%!xxd
对应的文件左侧显示了16进制,右侧是对应的原文件
:%!xxd -r
注意,只有左侧16进制被修改的部分会生效,对于右侧字符的修改不会产生效果。
:!ls -l
执行单独的Shell命令时,需要在命令之前加上":!"。例如在Vim命令模式中执行Shell命令":!ls -l",Vim编辑器将会显示命令的输出
:r !ls -l
配合命令":r",例如读取ls-l命令的输出到当前编辑的文件中,可以使用":r !ls -l"。这时Vim编辑器会读取命令的输出,并将其插入到当前编辑的文件中。