我在 gVim 中打开了一些文件,并使我的机器休眠。
不幸的是,出现了一些错误,我丢失了 gVim 会话。
是否可以像现在的现代浏览器(如 Firefox)那样,在“崩溃”(不以正常方式退出)之后,在我的 gVim 中显示“恢复上次会话”对话框?
我的 gVim 有问题。在休眠过程后插入我的机器后,我丢失了一些重要的修改。
为了避免这种问题,我想知道是否可以在我的 .vimrc(或插件)中添加一些内容,以自动备份对我的文件所做的所有保存。磁盘空间不是问题,之后我可以删除这些文件。
我已经在用
set backup
set backupdir=~/.backup/vim
set directory=~/.swap/vim
Run Code Online (Sandbox Code Playgroud)
这会myfile.extension~在我的.backup/vim.
...但我希望此配置将 ~ 添加到第一次保存, ~0 到第二次, ~1 到第三次, ~2 到第四次,等等 - 保留我对文件所做的所有修改的副本。
这可能吗?不知道有没有这个插件?
我键盘上的问号键不起作用。(“?”)。我尝试使用xev并showkey -k尝试识别至少一个键码并手动使用 xmodmap 来映射它。
不幸的是,这两个实用程序都没有检测到密钥。我在虚拟机 (VirtualBox 3.2.4 r62467) 中使用 Ubuntu 10.04,我的内核是 2.6.32-22-generic。我的主机是 Ubuntu 8.04。
当我xev在我的主机中运行时,我得到:
Run Code Online (Sandbox Code Playgroud)KeyRelease event, serial 30, synthetic NO, window 0x3600001, root 0x5d, subw 0x0, time 19346721, (726,722), root:(730,746), state 0x2010, keycode 211 (keysym 0x2f, slash), same_screen YES, XKeysymToKeycode returns keycode: 61 XLookupString gives 1 bytes: (2f) "/" XFilterEvent returns: False
当我运行时showkey -v:
0x59 0xd9
xmodmap -pk 关于来宾中的这个键:
0x002f (slash) 0x003f (question) 0x002f (slash) 0x003f (question) 0x00b0 (degree) 0x00bf (questiondown) …Run Code Online (Sandbox Code Playgroud) 我在 VirtualBox 3.2.4 中全屏运行虚拟机。
在我的屏幕底部,有一个来自 Virtualbox 的小工具栏。当我使用鼠标更改窗口时,有时会弹出这个工具栏并让我烦恼,因为我不想编辑我的 VM 配置,我试图在我的操作系统工具栏中使用该应用程序。
我想以一种方式使用我的机器,它只是忘记它是虚拟机,除非我按下主机控制组合(右控制 + 主页) - 我不需要挂出的菜单告诉我。
是否有运行我的 VM 的模式或配置调整来执行我想要的操作?
我在工作中使用 Linux 机器,并开始在家中使用 VM 进行一些家庭开发。
我有一个带有一些配置的 vimrc 和一个 bashrc,它们对两台机器都有用。
同步它们的最佳方法是什么?为我的主文件夹中的每个文件创建一个符号链接,指向我的 Dropbox 同步文件夹中的相应文件?这可能吗(删除 .bashrc 并创建一个符号链接)?
我正在使用VCSCommand插件。
我通过调用 Vim 内部的 VimDiff 实用程序:VCSVimDiff。
我在我的vimrc:
if &diff
set t_Co=256
set background=dark
colorscheme peaksea
else
colorscheme molokai
endif
Run Code Online (Sandbox Code Playgroud)
它在我vimdiff从控制台调用时有效,但在我使用 VCS 从 Vim 调用时无效。
这是插件问题还是vimrc缺少配置?
我询问了几乎将 PC 用作“路由器”的问题,尽管这是一个解决方案,但我想只购买第二个路由器来充当我的连接之间的“桥梁”。(原因:我不想为了使用其他设备而打开笔记本电脑)
这是我现在的设置:在room1我有router1。在room3 我有一台带无线连接的笔记本电脑,通过DHCP 获取IP。
我想再买一个路由器(router2),放入room3,然后用以太网线(我的电视和我的ps3)连接两个设备:这个router2应该只是一个信号中继器(不知道这是否正确)。所有通过以太网电缆连接的设备都应该从 router1 dhcp 接收一个 ip,而不是从 router2(因为它只是从另一个路由器做一个“桥接”)。
我的路由器 1 是 Dlink DIR-300。是否可以创建我正在考虑的设置?
我计划rsync使用我的带有 USB 端口的新路由器(它是TP-Link Tl-WR1043ND)通过SSH 为家里的所有机器创建一个备份存储。我不打算创建一个成熟的 NAS 存储:它只是备份。我会为每台机器做一个大的第一次备份,可能会禁用互联网和禁用 Wi-Fi(第一次备份使用千兆 LAN)以避免 CPU 使用率,然后将使用 rsync。
这里有人试过这种方法吗?可行吗?为此,在盒子上创建一个不同的用户以通过 SSH 连接?
我用我的新路由器下载了一些 mkv/mp4 文件(我可以直接从它下载,使用传输),所有这些文件似乎都已损坏:滞后、使用 vlc 时出现奇怪的伪像、mp4 崩溃等。
当下载的部分损坏时,传输会警告您并再次下载该部分。我的问题是:即使经过传输验证,是否有可能下载的文件仍然损坏?
我已经在我的 .vimrc 上设置了 hlsearch。
问题是:当我在文档中找到我需要的内容时,我希望它在我为该搜索字符串进入插入模式时自动禁用 hlsearch。
所以,如果我尝试搜索另一个字符串,它会重新开始。这种行为在其他编辑器中是众所周知的。
我该怎么做?
我打算在我的雅虎帐户中备份我的电子邮件。
我害怕使用 Outlook 或 Thunderbird 进行操作,并“锁定”到它们的格式。我知道 Thunderbird 是开源的,但我不知道它的格式规范是否是标准的,仅仅因为它是开源的并不意味着将来恢复数据很容易。
从 POP3 帐户下载的电子邮件是否存在标准格式规范,我无需专门打开电子邮件帐户即可阅读/打开?
每个文件都是一封电子邮件,其中包含接收到的数据、附件等元数据。
我在 Firefox 上安装了 NoScript,它会阻止页面上的每个脚本。我必须手动允许在我的浏览器上运行的任何脚本。
我想要一个类似 NoScript 的附加组件,但对于 cookie:阻止所有人,但显示我可以手动允许的被阻止 cookie 的列表。
Firefox Cookie 的首选项有一个“例外”选项卡,但这不是我要找的:我想在像 NoScript 一样导航时将其列入白名单。
这可能吗?有这样的插件吗?

我可以在 MacBook Pro(2010 年的铝制一体成型机身)上使用它吗?