文档编辑器:emacs、pico、nano、joe、vim、vivi三种模式:通用命令模式:用vi打开文件直接进入通用命令模式,删除、复制、粘贴编辑模式:[i,I,o,O,a,A,r,R]进入编辑模式,左下方显示INSERT或REPLACE命令行命令模式:[:/?]进入命令命令模式,读取和保存功能。这里不是在/bin目录下创建文件,而是因为默认的vi已经被vim替换了,所以需要输入绝对路径才能执行vi命令按[i]进入编辑模式按[ESC]返回一般命令模式按[:]进入命令行模式按[:wq]保存并退出,[:wq!]强制写入,移动光标搜索替换delete权限时可更改,复制粘贴,进入插入或替换编辑模式,存入命令行模式,离开命令vim环境,更改临时vim的文件,并在打开时挽救警告信息。当我们使用vim进行编辑时,vim会在编辑文件的同一目录下,创建一个名为[.swp]的文件,编辑的工作会记录在这个.swp文件中。因为vim的工作异常中断:[O]:以只读方式打开此文件[E]:以正常方式打开编辑好的文件,两个用户很容易互相更改对方的文件[R]:加载临时文件的内容,但是保存保存离开vim手动删除对应的文件.swp文件[D]:不加载临时文件的内容,删除临时文件[Q]:离开vim[A]:类似离开vim,选择多文件编辑命令:vim[file1][file2]使用vim打开多个文件多窗口功能:sp[file]在新窗口中开始另一个文件:sp(inputonly)startthesamefileinanewwindowctrl+wswitchwindowsvim的选词和补全功能vim环境设置和Record[~/.viminfo]主动记录已经完成的行为。它位于主目录中。我们可以通过配置文件指定自己习惯的vim运行环境。整体的vim设置一般放在[/etc/vimrc]但不建议修改。我们可以在主目录下新建一个[~/.vimrc],并写入相关设置。中文编码问题中文编码有[big5]和[utf8]两个换行符DOS和LinuxDOS(Windows系统)换行符:^M$Linux换行符:$因为Linux下的命令是根据[回车]判断的]在执行开始时,所以如果它是一个shell脚本的程序文件可能无法执行。sudoyuminstalldos2unix安装需要的软件unix2dos-k[file]将换行符转换为DOS换行符dos2unix-k[file]将换行符转换为Linux换行符语言编码转换iconv-f原始编码-t新编码[文件]-o[新建文件]编码转换
