vim-------创建,查看,编辑文件

1. vim用法

1.1命令模式

1.1.1设定

vim /etc/vimrc   vim配置文件

追加输入 echo set nu >> /etc/vimrc

:set nu|nonu         ####行号的显示

:set mouse=a    ####设定鼠标可以操作光标位置

:set ai         ####自动

:set hlsearch

:help          ####查看vim的用法,:q退出帮助

ctrl + v       ####高亮选择模式,可以选者一片区域操作

u              ####恢复到未操作之前(撤销操作)

ctrl + r       ####恢复到操作之后(撤销撤销)

syntax on|off  ###语法着色

1.1.2批量添加字符

ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc

1.1.3强行关闭terminal时,文件没保存

恢复时直接删除法file.swp文件 。

1.1.4分屏功能

ctrl+w s####上下分屏

ctrl+w v####左右分屏

ctrl+w c####撤销光标所在屏幕

ctrl+w 上|下|左|右#####移动光标到指定的屏幕中

1.1.5替换字符

在命令模式中

:%s/原字符/替换后字符/g    不加/g就之替换全文中第一个选中字符

1.1.6搜索关键字

/关键字

n向下匹配

N向上匹配

/随意字符  可取消以替换字符高亮

1.1.7字符的管理

dw删除光标所在单词

dl删除光所在字母

dd删除一整行

d数字d删除数字指定的行数

d数字 上键向上删除指定行数

yw复制光标所在单词

yl复制光所在字母

yy复制一整行

p粘贴

y数字y复制数字指定的行数

cw剪切光标所在单词

cl剪切光所在字母

cc剪切一整行

c数字c剪切数字指定的行数

剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键

1.1.8移动光标到指定行

:行号

G##移动光标到文件末行

1.2.vim的插入模式

i光标坐在位置插入字符

I光标所在行行首插入

a光标所在字符的下一位插入

A光标所在行行尾插入

o光标所在行的下一行

O光标所在行的上一行

s删除光标所在字符插入

S删除光标所在行插入

1.3.vim的退出模式

在命令模式下输入

:q###退出,在未对文件作任何修改的时候可以用

:q!###强制退出

:wq###退出保存

:wq!###强制退出保存

1.4vimtutor

vimtutor是vim的说明工具

用:q退出此工具

2.

chattr +i file  root用户限制所有用户改变文件,包括自己

chattr -i file  取消限制

lsattr file     查看文件有没有此限制

图形中的文本编辑器gedit

crtl+n##新建窗口

ctrl+s##保存文件

ctrl+o##打开文件

ctrl+x##剪切

ctrl+v##粘贴

ctrl+c##复制

对于giedit软件帮助的查看可以用

yelp help:gedit

时间: 2024-08-15 02:10:16

vim-------创建,查看,编辑文件的相关文章

Ubuntu 14.04 Vim编辑文件的一般操作

vim编辑文件的一般操作 1. vim #在命令行中输入vim,进入vim编辑器 2. i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用 3. Esc #退出i(插入)命令进行其它命令使用 4. :r filename #读入一个文件内容,并写入到当前编辑器中 5. :w newfilename #将该编辑器中的内容写入到一个新文件中 6. :w #在编辑的过程中保存文件,相当于word中的ctrl+s 7. :! command 暂时离开 vi 到指

用VIM查看编辑二进制文件

用VIM查看编辑二进制文件 vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用.vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可. 可分如下几步进行: (1) 首先以二进制方式编辑这个文件: vim -b datafile (2) 现在用 xxd 把这个文件转换成十六进制: :%!xxd 文本看起来像这样: 0000000: 1f8b 0808 39

Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题

[1]Ubuntu下配置Sublime到Dash board Ubuntu是个好系统,Sublime Text 是个好编辑器. 下载&安装 个人习惯喜欢到官网下载软件,http://www.sublimetext.com/2 选择合适的包下载回来的格式是.tar.bz2格式,需要进行解压. 1. 解压: tar -xvf Sublime\ Text\ 2.0.2.tar.bz2 2.为了在Terminal的任何位置都能执行./sublime_text文件,将解压后他的目录保存到环境变量$PATH

linux下vi或vim编辑文件时提示Found a swap file by the name的原因及解决方法

在linux下用vi或vim打开test.java文件时 [[email protected] test]# vi test.java 出现了如下信息: E325: ATTENTION     Found a swap file by the name ".test.java.swp"             owned by: root   dated: Wed Dec  7 13:52:56 2011         file name: /var/tmp/Test.java  

Vim中的swp文件,在vim非正常退出时,再次编辑会出问题

vim中的swp即swap文件,在编辑文件时产生,它是隐藏文件,如果原文件名是data,那么swp文件名就是.data.swp.如果文件正常退出,则此文件自动删除.以下两种情况不会删除swp文件: Vim非正常退出,这种情况下,除非手动删除swp文件(也可以在vim提示时删除),否则它会一直存在. 多个程序同时编辑一个文件. 可以通过选项禁止产生swp文件 set noswapfile

linux用户创建删除以及文件权限查看修改

一. 1.查看用户 命令如下:whoami 2.创建用户 创建用户命令:sudo adduser hello 超级用户是 root 删除用户名命令:sudo deluser hello --remove-home 切换用户登录命令: su -l hello 3.用户组 groups 查看用户组命令:cat  /etc/group 或者:cat  /etc/group | sort    (这样显示出来的数据是按照字典顺序排列的) 创建用户组:usermod 二.linux文件的权限 1.权限查看

linux创建目录允许组用户创建自己的文件,其他组用户访问和编辑,不能删除

测试组权限Sgid创建kaifadata目录,允许组用户在目录下创建自己的文件,允许其他用户访问和编辑,不允许删除1.创建三个用户 li wang zhang[[email protected] ~]# useradd li[[email protected] ~]# useradd wang[[email protected] ~]# useradd zhang 2.创建组 kaifa[[email protected] ~]# groupadd kaifa 3.添加用户到 kaifa组[[e

用vim编辑文件时出现E325: ATTENTION错误的解决方法

当用vim编辑一个文件时出现下列错误 [[email protected] ~]# vim /usr/local/msmtp/etc/msmtprc E325: ATTENTIONFound a swap file by the name "/usr/local/msmtp/etc/.msmtprc.swp"          owned by: root   dated: Thu May 22 15:47:09 2014         file name: /usr/local/m

创建和编辑 crontab 文件

http://docs.oracle.com/cd/E24847_01/html/819-6951/sysrescron-24589.html 创建和编辑 crontab 文件 创建 crontab 文件的最简单方法是使用 crontab -e 命令.此命令会调用已为系统环境设置的文本编辑器.系统环境的缺省编辑器在 EDITOR 环境变量中定义.如果尚未设置此变量,crontab 命令将使用缺省编辑器 ed.最好选择您熟悉的编辑器. 以下示例说明如何确定是否已定义编辑器,以及如何将 vi 设置为

Linux文件查看/编辑方法介绍

转载:https://www.centos.bz/2011/10/linux-file-view-edit/ cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕).实际运用过程中,我们常使用它来显示文件内容.如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令.该命令的常用示例如下: cat file1.txt 显示 file1.txt 文件的内容: cat file1.txt file2.tx