1. 怎么恢复被我删了的那些vim文件夹
如果你删除的是你主目录(或 windows 系统下“我的文档”)里的文件,那么由于它们的作用是让用户自己定制 vim 的,所以对 vim 的功能没有影响。只是没了会改变你对 vim 的定制,影响你的使用习惯。由于我们不可能知道你的使用习惯,所以也不可能提出什么建设性意见。你只能自己重新定制。或者尝试一般的硬盘恢复方案,不过找回来的概率不大。另外,如果你删除的是 vim 安装目录下的文件。那么多半会导致 vim 不能正常工作,或者丧失重要功能。最简单的方法是重新安装 vim。还有一种情况,类 unix 系统下常见,是你删掉的是系统发行版对 vim 的全局配置。这对你的使用可能影响不大。因为你主目录下的配置文件大多会覆盖系统的全局配置,所以如果你用着没觉得有什么变化,不用管它就是了。如果需要恢复,可以去你使用的系统的专门的论坛寻求帮助(因为不同的系统会有不一样的定制),让其它使用者传一下他们的配置文件,你恢复回去就好。或者重装系统,只不过这有点儿过于麻烦。
2. linux中的Vim恢复数据时使用的.swp文件是如何实现的大概思路就可以了,谢谢!
如果突然停电或者编辑的时候出现问题会产生一个fileName.swp的文件,这个文件是vim中的缓存,好版比word的临时文权件,vim也是会定期保存文件的,它保存的位置就是这个缓存区,一旦编辑完成,vim就会清除掉它,如不正常退出则会留下此文件。恢复文件的方法:vim -r 文件名。
3. vim编辑器强制退出,文件变为只读怎么办
假如文件名是
file.txt
那么该文件所在的文件夹里会看到一个叫
.file.txt.swp
的文件。
这个文件称作原文件的交换文件或 swp 文件,swp 文件中保存了存盘后对原文件的修改。因为断电或是其它原因强制退出 vim 的话,你对文件的编辑可能还没来得及保存,这时 swp 文件就可以用来恢复那些未保存的修改了。(另一种场景是,避免同一个文件被两个人同时编辑。这在服务器里常见,个人电脑一般不会发生。)
通常只需要再次编辑原文件就可以了,如果 vim 发现了 swp 文件,会问你怎么样处理
O-只读方式打开(默认)E-正常编辑R-从swp文件中恢复D-删除swp文件Q-退出vimA-取消
你可以按对应的字母选择要执行的操作。如果你不需要恢复选 D 就行了。当然你也可以在启动 vim 之前手动删除对应的 swp 文件。
4. 在linux中,我用vi编辑的时候,用“u"命令撤销过一些操作,我想再恢复原来的操作用什么命令啊
用的命令是:ctrl + R
三种模式间的相互转换
vi编辑器的启动与退出
直接进入编辑环境
$vi
进入编辑环境并打开(新建)文件
$vimyfile
退出vi编辑环境
输入末行命令放弃对文件的修改,并退出编辑器
:q!
文件保存与另存为
保存文件
保存对vi编辑器中已打开文件的修改
:w
另存为文件
将vi编辑器中的内容另存为指定文件名
:wmyfile
退出vi编辑器的多种方法
未修改退出
没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器
:q
保存并退出
对vi编辑器中的文件进行保存并退出vi编辑器
:wq
不保存退出
放弃对文件内容的修改,并退出vi编辑器
:q!
光标的移动和翻页操作
操作类型光标操作键功能
光标移动h向左移动光标
l向右移动光标
k向上移动光标
j向下移动光标
翻页Ctrl+f向前翻整页
Ctrl+b向后翻整页
Ctrl+u向前翻半页
Ctrl+d向后翻半页
行内快速跳转
操作键功能
^将光标快速跳转到本行的行首字符
$将光标快速跳转到本行的行尾字符
w将光标快速跳转到当前光标所在位置的后一个单词的首字母
b将光标快速跳转到当前光标所在位置的前一个单词的首字母
e将光标快速跳转到当前光标所在位置的后一个单词的尾字母
文件内行间快速跳转
命令功能
:setnu在编辑器中显示行号
:setnonu取消编辑器中的行号显示
1G跳转到文件的首行
G跳转到文件的末尾行
#G跳转到文件中的第#行
进入输入模式
命令功能
i在当前光标处进入插入状态
a在当前光标后进入插入状态
A将光标移动到当前行的行末,并进入插入状态
o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态
cw删除当前光标到所在单词尾部的字符,并进入插入状态
c$删除当前光标到行尾的字符,并进入插入状态
c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态
输入模式的编辑键操作
按键功能
方向键进行上下左右方向的光标移动
Home快速定位光标到行首
End快速定位光标到行尾
PageUp进行文本的向上翻页
PageDown进行文本的向下翻页
Backspace删除光标左侧的字符
Del删除光标位置的字符
删除操作
命令功能
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾(包括空格)的所有字符
de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
撤消操作
命令功能
u取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作
U取消对当前行进行的所有操作
Ctrl+r对使用u命令撤销的操作进行恢复
复制与粘贴操作
命令功能
yy复制当前行整行的内容到vi缓冲区
yw复制当前光标到单词尾字符的内容到vi缓冲区
y$复制当前光标到行尾的内容到vi缓冲区
y^复制当前光标到行首的内容到vi缓冲区
p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
字符串查找操作
命令功能
/word从上而下在文件中查找字符串“word”
?word从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
字符串替换操作
命令功能
:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”
:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
vi编辑器的在线帮助
使用vi在线帮助需安装的软件包
vim-common-6.3.035-3.i386.rpm
vim-enhanced-6.3.035-3.i386.rpm
软件包在RHEL5的第2张安装光盘
使用vi在线帮助的两种方法
在vi编辑器中按“F1”键
输入help末行命令
5. 如何 使用vim的 session和viminfo 恢复上一次工作的环境
viminfo 主要是记录一些复制的信息,寄存器的信息,和一些命令历史。它是自动的(如果你没有手动取消掉的话),在 vim 退出的时候保存,启动 vim 的时候加载。但要注意,不能同时打开数个 vim,否则后退出的 vim 会覆盖之前保存的结果。session 保存的就更多了,基本是把当前的所有状态都保存了。用法::mksession session.vim会将当时的状态保存到一个你指定的文件 session.vim 里(文件名可以你自己取)。之后如果想恢复当时保存的状态,只需::so session.vim
6. win7 删除 右键文件 还原以前的版本(v) 条目
操作步骤如下:
1、按win+r快捷键,输入regedit,点击确定;
2、依次点击展开
HKEY-;
4、关闭注册表编辑器,重启即可。
7. uedit32恢复之前未保存的文件
1、通过crtl+z来实现对为未保存退出当前编辑模式的文档恢复。所以通过jobs可以查看到当前的后台挂起的任务,所以可以通过fg调出任务,新调出的任务为上次未保存时的内容,可以在该文档下wq,则会将中断前编辑的内容也写到了文件里。通过这种方式恢复的话,则tt,swap这个文件也会被自动删除了。2、打开文件编辑中,然后在另一个窗口输入命令shutdown,hnow将机器关机,重新开机后,发现tt的文档里同样是没有保存上一次编辑的内容,同样在文件夹中,生成了tt,swap的文件,此时运行vim,rtt,则会发现打开的新文件是上次关机前编辑但是未保存的内容,输入:wq!则可以恢复上次编辑的文档,同样,保存后,下一次在此打开的时候,还是会出现如下的窗口,但是此时发现选项里多了一个D选项,deleteit。按下D选项后,会进入上次恢复保存的文档里,在此编辑保存退出。下次编辑,文件夹下的tt,swap已经丢失了,不会再出现如下的窗口。
8. 使用vim编辑,没保存中断了
连接服务器,我喜欢用xshell,我使用的xshell6的破解版,有时候编辑一个文档,会有些意外的退出,重头编辑?不存在。有办法可以恢复噢。 模拟更改文件后意外退出
使用ls -a查看,可以看到有一个swp文件产生
如何恢复呢,很简单使用vim -r count1.py打开文件,然后你会发现恢复了,wq保存就好啦,删掉swp文件就好啦。
9. 如何恢复/usr/share/vim/vim73下的文件
用电脑管家的恢复工具就行打开工具箱,找到文件恢复工具或者文档找回的功能然后使用这些功能,就可以找回电脑以前误删的文件了
10. 如何恢复/usr/share/vim/vim73下的文件
搜一下少的文件,下载下来丢到相应的目录就行了。或者重新装一遍 vim,安装包也很小的。