1. 请问vim打开文件时,是怎么设置的
一般情况下 默认情况下就会回到上次编辑的位置 自动保存最后一次运行VIM的环境 au VimLeave * mksession! d:/document/lastSession.vim au VimLeave * wviminfo! d:/document/lastSession.viminfo 在每次gvim退出时,把当前所有状态保存到d:\document\lastSession.vim中,然后: :source d:/document/lastSession.vim;:rviminfo! d:/document/lastSession.viminfo; 就恢复了。
再定义两个快捷键,一个保存,一个恢复。
2. 如何解决VIM中打开文件里有的^M
有两种情况,会出现打开的文件都显示^M符号:
1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解:
DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车,),然后另一个字符命令控制向前进纸一行(进纸,).在计算机诞生之初,存储设备十分昂贵。于是有人就提出没有必要用两个字符来表示一行的结束。UNIX一族决定只用进纸一个字符来表示行尾。来自苹果阵营的人则把回车作为换行的标准。MS-DOS(和微软的Windows)仍然决定沿用古老的回车换行传统。这也意味着如果把文件从一个系统移到另一个不同的系统,你就会遇到与换行相关的问题。Vim编辑器则可以识别这些不同格式的文件。你可以在'fileformats'选项里指定你希望Vim能自动识别的格式的集合。下面的这个命令就可以让Vim能自动识别UNIX格式和MS-DOS格式:
:set fileformats=unix,dos把这句话放在_vimrc中,一般情况就都能OK。
2. 你的文本中既有unix的换行符,又有dos的换行符,那么vim会认为你打开的是unix的,所以,那些dos的换行符就会出现恼人的^M。不过这种情况不常见。办法是:
1)若你的vim版本大于7.1,并想用dos显示和保存,如下语句:
:e ++ff=dos
2)若你的vim版本小于等于7.1,又想把文章按照dos格式显示和保存,如下语句:
:set ff=dos
:%s/\r\+$//e
3)若你的vim版本小于等于7.1,又想把文章按照unix格式显示和保存,如下语句:
:set ff=unix
:%s/\r\+$//e
3. 在Linux系统中如何打开ftp服务器(windows系统)的Word文档,观看
ftp 下载下来,之后找个办公软件就行了。
下载 ftp 有很多办法。浏览器打开或者用下载软件都可以啊。办公软件有很多,看你的系统有什么了,建议是 OpenOffice 或者他的衍生版 LibreOffice 。
不过让 Linux 的用户打开 word 文档就是文盲行为,Linux 下面主流是 ODF 文档( Open Document Format),word 文档老老实实的 X 回 Windows 去打开。
囧,其实 word 文档 Linux 下面也能打开也能编辑也能保存,但真的不符合 Linux 的开源精神。所以才建议用 ODF 文档格式。
小K到来