linux命令"lsof“返回正在访问的文件,我在shell中尝试使用vi打开一个文件,用kwrite打开另一个文件,然后返回并得到vi的进程,但没有kwrite进程,如下所示
[linux@localhost shell_ex]$ lsof +d .
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3458 linux cwd DIR 253,2 50 953101 .
bash 3747 linux cwd DIR 253,2 50 95
我有一些问题,恢复一个崩溃的文件在vim。我有一个.test.py.swp文件,其中还包含一些可读的行,以及字符串choice。当我尝试用vim打开相应的test.py文件时,不管是使用-r选项,还是打开并按下R或E,字符串都不在那里。它给了我这样的信息:
E325: ATTENTION
Found a swap file by the name ".analyze_minima_results.py.swp"
owned by: sringe dated: Sun Oct 15 14:37:00 2017
file name: /sc
在我的vimrc文件中,我目前拥有以下内容:
set directory=~/.vim/.swp//
不过,当我打开大型日志文件时,这对我的主磁盘来说是个问题。是否有一种方法可以禁用特定文件扩展名的交换文件?我在想,在我的vimrc文件中会有这样的内容:
if filename == *.log
no log
else
set directory=~/.vim/.swp//
我是新来的编辑。我需要帮助设置我的~/..vimrc文件。我看过一些教程,并遵循了它们。并想出了这个:
> vim ~/.vimrc
把这个加到我的视频里了。
syntax on
set noerrorbells
set tabstop=4 softtabstop=4
set shiftwidth=4
set expandtab
set smartindent
set nu
然后将文件来源于
:source %
更改立即应用。但当我退出该文件并再次打开它时,更改将消失。如果我再来一次,它就能用了。我有没有办法让这些改变永久化。
注意:当我退出文件时,我使用了:x
更新:
当我尝试使用
我将Byobu配置为在启动时打开十几个文本文件:
new-session -n memo /home/nico/bin/vim-my-memo.sh;
new-window -n client1 /home/nico/bin/vim-client1.sh;
[...]
它工作得很好,但是每当我需要关闭我的计算机时,关闭所有的vim会话将花费太多的时间,所以我通过单击左上方的红色X按钮来关闭整个Byobu。
问题:当我重新打开Byobu时,所有vim会话都显示:
E325: ATTENTION
Found a swap file by the name "~/.memo.txt.swp&
我在这里描述了这个问题:
这个问题是关于如何找到更多信息的。在我的例子中,我已经知道发生了什么: changelist包含一个不再存在的Vim交换文件(名为.wr_en_hi.txt.swp)。所以我看到了类似这样的东西:
add //depot/blah/.wr_en_hi.txt.swp#1
open for read: /blah/.wr_en_hi.txt.swp: No such file or directory
[...]
Submit aborted -- fix problems then use 'p4 submit -c 117738'.
Some fil
.bashrc文件有问题,无法通过命令:wq保存更改。当我向终端vim .bashrc发出命令时,我会收到如下消息。当我选择“编辑”时,我在.bashrc中,但:wq不是保存和关闭文件
E325: ATTENTION
I found a swap file named ".bashrc.swp"
owned by browsers Date: Thu Feb 18 11:05:15 2016
file name: darek ~ / .bashrc
changed: YES
Member: darek host na
vim手册页包含两个类似的-r类型命令。下面我将给出更多的背景知识,这个问题实际上是如何调用第一种类型的-r来列出交换文件,但是要避免第二个调用恢复的-r
-r List swap files, with information about using them for re‐
covery.
-r {file} Recovery mode. The swap file is used to recover a crashed
editing session. The swap file i
似乎,我错误地创建了一个文件.README.swp。(实际上,通过使用命令vim README)。所以,现在我有了:
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
.README.swp
nothing added to commit but untracked files present (use "git add" to track)
当我尝试使用co
为什么vim要创建<filename>~文件?有没有办法禁用它?
如果是为了备份(或者别的什么),我会使用git。
此外,这些.<filename.with.path.hints>.swp文件也是如此。
我如何告诉vim不要创建它们,或者至少在它自己之后进行清理?
编辑
哦,重复:
我从那里领养了。
逐字复制:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set