VI编辑,配置文件
1,VI编辑
vi 分为3种模式
1》一般模式:
【Ctrl + f 】 下一页
【Ctrl + b 】 上一页
【n+ enter】 向下移动n行
eg:20+enter 向下移动20行
【/word】 在文件中查找内容为word的字符串(向下查找)
【?word】 在文件中查找内容为word的字符串(向上查找)
【:n1,n2s/a/b/g】在n1到n2之间,替换a为b(注意 : , s /g )
Eg: :10,20s/hello/word/g 替换10到20行之间的hello为word
【:1,$s/a/b/g】 替换全部a为b
【dd】 删除一行
【ndd】 向下删除n行
【yy】 复制一行
【nyy】 复制n行
【Ctrl+r】 撤销操作
【Ctrl + v】 块选择(长方形的方式选择文本)
2》编辑模式
进入编辑模式:
[ i ] 光标前插入
[a ] 光标后插入
[o] 下一行插入
[r] 替换光标
【ctrl+n】 自动补全 (激动到不要不要)
3》命令行模式
强制退出 :q!
保存退出 :wq
文件还原到最原始 :e!
Vi显示行数 :set nu 或者 :set number
取消Vi显示行数 :set nonu
2,配置文件
配置文件的路径:
1,指定用户:/home/用户名/.vimrc
2,所有用户:vim的配置文件为/etc/vim/vimrc
先安装vim
sudo apt-get install vim
在指定用户下/home/用户名/下创建一个新的隐藏文件:
vim ~/.vimrc
复制编辑常用的配置
set nu “显示行号
set backspace=2 “可随时用退格键进行删除 set mouse=a “允许鼠标移动光标 set nocompatible “不兼容 set confirm “处理未保存文件或只读文件,确认 set hlsearch “查找的字符串反白显示 set autoindent “自动缩排 set ruler “在最下方一行显示状态 set showmode “在左下角显示模式 set backup ”自动存储备份文件 set bg=dark “显示不同的底色,还可以为light syntax on “语法检验,颜色显示 set tabstop=4 “设置tab键宽度 set softtabstop=4
"新建.sh 文件自动插入文件头
autocmd BufNewFile *.sh ":call SetTitle()"
function SetTitle()
call setline(1,"\---------------")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: xxxxx")
call append(line(".")+2, "\# e-mail: xxxxxx@163.com")
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\-------------------")
call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")
endfunction
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G
VI编辑,配置文件的更多相关文章
- 【转】vi编辑只读文档无法保存的解决办法
vi编辑只读文档无法保存的解决办法 使用普通用户编辑nginx.conf 等配置文件: 保存的时 候会提示:没有Root Permission 可以用如下方法解决:保存时加上::w !sudo tee ...
- [转帖]linux /proc目录下的文件为何无法用vi编辑保存
linux /proc目录下的文件为何无法用vi编辑保存 https://blog.51cto.com/xlogin/1216914 学习一下 之前看过书 这一点 没太仔细看.. xlogin关注8人 ...
- 安装ubuntu vi编辑无法正常使用的时候 如方向键变成ABCD
http://blog.sina.com.cn/s/blog_7e3f6e8f0100vkon.html 在使用ubuntu的时候,发现vi编辑模式下退格键backspace和上下左右光标移动键不能用 ...
- 经常使用vi编辑命令
进入 vi 该命令 vi filename :打开或新建文件.在第一行和第一光标 vi +n filename :打开文件,并将光标置于第 n 行首 vi + filename :打开文件,并将 ...
- 自由软件之父、Google+设计者、Java之父、Linux之父、万维网之父、Vi编辑器之父、苹果Lisa电脑界面设计、微软首席软件架构师
自由软件之父.Google+设计者.Java之父.Linux之父.万维网之父.Vi编辑器之父.苹果Lisa电脑界面设计.微软首席软件架构师 理查德·斯托曼(Richard Stallman) 理查德· ...
- linux vi编辑常用命令
linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下 vi编辑器中有三种状态模式 1. ...
- ubuntu vi编辑insert时上下左右建为ABCD
ubuntu 在vi编辑insert时上下左右建不能移动光标而是输出ABCD,backspace也不能起删除作用, 开始我退出insert模式就能够移动和删除了,不过这样太麻烦很不适应, 只要一次执 ...
- CentOS7 vi编辑命令【转】
CentOS 7 vi编辑命令 用vi打开一个yum文件 vi /usr/bin/yum 按 i 键后 进入insert模式,进入insert模式后才能进行修改 修改完成后 按esc键进入comma ...
- vi编辑光标跳到文件开头和结尾以及清空文件命令
vi编辑光标跳到文件开头和结尾以及清空文件命令 按esc退出编辑模式 跳到文件开头: :1 跳到文件结尾: :$ 清空文件内容: 小写的 d 加上大写的 G
随机推荐
- 洛谷P3656 展翅翱翔之时 (はばたきのとき)(洛谷2017.3月赛round1 t4)
题目背景 船が往くよミライへ旅立とう 船只启航 朝未来展开旅途 青い空笑ってる(なにがしたい?) 湛蓝天空露出微笑(想做些什么?) ヒカリになろうミライを照らしたい 化作光芒吧 想就此照亮未来 輝きは ...
- bzoj4184shallot
题意 给出一个初始为空的数字集合,每次添加一个数字/删除一个存在的数字,然后输出选出一些数进行异或能够得到的最大数值.操作次数<=500000,数字大小<2^31 分析 看上去我们只要写一 ...
- 题解 P1200 【[USACO1.1]你的飞碟在这儿Your Ride Is He…】
cin其中有很多小众的函数与其他重叠 不妨拿来用用(作死不止) 划重点!!! 1.cin.get(),相当于c里面的getchar(),可以往里面输入字符 2.cin.getline(),相当于str ...
- IOS8模糊毛玻璃的效果UIVisualEffectView
UIVisualEffectView实现两种模糊效果:UIBlurEffect 和 UIVibrancyEffect 两者都是继承自UIView,前者放在任意的View里边都能对下册的视图渲染出模糊效 ...
- NLP度量指标BELU真的完美么?
摘要: NLP重要评价准则之一——BLEU,真的完美无缺么? 刚接触自然语言处理的朋友通常会问我:当系统的输出是文本,而非对输入文本进行某种分类,如何对该系统进行评估.当模型的输入是文本信息,输出也是 ...
- 安装redis环境
1 安装redis至 /home/www/redis目录下 [root@cuijian www]# tar zxf redis-2.8.13.tar.gz [root@cuijian www]# cd ...
- 谷哥的小弟学前端(01)——HTML常用标签(1)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架 ...
- java根据系统生成临时文件
createTempFile 会根据当前系统,自动找系统的临时文件目录,在此目录下生成临时文件
- 洛谷P1455 搭配购买
题目描述 明天就是母亲节了,电脑组的小朋友们在忙碌的课业之余挖空心思想着该送什么礼物来表达自己的心意呢?听说在某个网站上有卖云朵的,小朋友们决定一同前往去看看这种神奇的商品,这个店里有n朵云,云朵已经 ...
- bzoj 3834 [Poi2014]Solar Panels 数论分块
3834: [Poi2014]Solar Panels Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 367 Solved: 285[Submit] ...