我在 iPad 和 Google 之间同步电子邮件、通讯录、日历和笔记。谷歌有前三个的网络界面,但我的笔记最终在哪里?
当我使用以下命令提取存档Symfony_Standard_2.2.1.tgz 时:
$ tar xzf /home/tomas/downloads/Symfony_Standard_2.2.1.tgz
我总是收到错误:
焦油:doctrine.php:无法创建符号链接到`../vendor/doctrine/orm/bin/doctrine.php':不支持操作 焦油:学说:无法创建符号链接到`../vendor/doctrine/orm/bin/doctrine':不支持操作 tar:由于先前的错误而以失败状态退出
$ tar --version 焦油(GNU 焦油)1.23 版权所有 (C) 2010 Free Software Foundation, Inc. 许可证 GPLv3+:GNU GPL 版本 3 或更高版本。 这是免费软件:您可以自由更改和重新分发它。 在法律允许的范围内,不提供任何保证。 由约翰吉尔摩和杰伊芬拉森撰写。
$ lsb_release -a 没有可用的 LSB 模块。 发行商 ID:Debian 描述:Debian GNU/Linux 6.0.7(挤压) 版本:6.0.7 代号:挤压
我已经在我的 ReadyNAS Ultra 4 上安装了Enable Root SSH Access插件。它曾经可以工作,但现在我只收到这条消息:
$ ssh tomas@192.168.1.3 tomas@192.168.1.3 的密码: 上次登录:2013 年 9 月 13 日星期五 20:07:33 从 192.168.1.16 在 pts/0 Linux 利维坦 2.6.37.6.RNx86_64.2.4 #1 SMP Thu Jul 26 05:00:36 PDT 2012 x86_64 GNU/Linux 上次登录时间:2013 年 9 月 13 日星期五 20:07:55 来自 192.168.1.16 与 192.168.1.3 的连接已关闭。
连接立即关闭,从不给我输入任何命令的机会。自从 SSH 工作(我知道)以来发生的唯一变化是更新 NAS 的固件。此外,SSH 插件未显示在“已安装的附加组件”列表中。固件更新有没有可能搞砸 SSH 插件?我再次成功安装了插件,但没有效果。
我有一个使用 SSH 在远程服务器上运行命令的脚本。我想将字符串添加Remote:到输出的每一行,但我不希望每一行都被延迟,直到整行可用。这是我的命令的输出:
$ myproject-db-push my_database_name 从数据库导出...完成 归档数据...完成 上传档案到远程...完成 在远程运行安装脚本 远程:将存档解压缩到临时目录...完成 远程:使用数据库:my_database_name 远程:删除集合: 远程:- my_collection_foo 远程:- my_collection_bar 远程:导入新数据...完成
在这种情况下,我是这样使用的sed:
echo "$INSTALLCMD" | ssh -T "deploy@$SERVER" | sed -u "s/^/Remote: /"
Run Code Online (Sandbox Code Playgroud)
问题是,正如我所解释的,没有部分行打印到屏幕上。如果我移除| sed零件,它会按预期工作。首先是这样写的:
正在导入新数据...
几秒钟后,该行完成:
正在导入新数据...完成
我假设sed只能逐行工作。我尝试将其设置为无缓冲,但它仍然等待整行。有没有另一种方法来实现这一点?
不久前我在 Github 问题上问过这个问题,但没有人回应,所以我在这里再试一次。
当我在 Linux 客户端上工作时,我的 Windows 服务器上正在运行音乐或视频。当我在 Linux 客户端处于焦点时按下媒体键(如静音)时,静音键会正确地转发到 Linux 客户端,这是应该的。但是:我希望所有媒体键(音频调高、音频调低、静音、播放/暂停等)始终仅在服务器上注册,无论焦点是什么屏幕。这样我就可以在我的 Linux 屏幕上工作,同时在我的 Windows 服务器上听音乐,我可以点击暂停媒体键来暂停音乐。
在 Github 上浏览 wiki 我做了这个配置:
section: screens
beast:
shiny:
end
section: links
beast:
left = shiny
shiny:
right = beast
end
section: options
switchCorners = all
switchCornerSize = 100
switchDelay = 0
keystroke(AudioMute) = keystroke(AudioMute,beast)
keystroke(AudioDown) = keystroke(AudioDown,beast)
keystroke(AudioUp) = keystroke(AudioUp,beast)
keystroke(AudioPlay) = keystroke(AudioPlay,beast)
keystroke(AudioPrev) = keystroke(AudioPrev,beast)
keystroke(AudioNext) = keystroke(AudioNext,beast)
end
Run Code Online (Sandbox Code Playgroud)
“beast”是我的 Windows PC 的名称,“shiny”是我的 Linux 笔记本电脑的名称。正如您在选项部分所看到的,我试图让媒体密钥仅在“野兽”上注册,但发生的情况是媒体密钥完全停止工作。
一旦我将 line keystroke(AudioMute) ... 添加到配置中并应用它,静音按钮就会在客户端和主机上完全停止工作。一旦我停止 …
我有几个项目需要不同的命令来运行、构建和测试,所以我在每个项目目录中放置了一个 .vimrc 文件,这些文件定义了一些 F 按钮的映射。在 vim 帮助文件中,它说:
'exrc' 'ex' 布尔值(默认关闭)
全球的
{不在 Vi}
启用读取当前文件中的 .vimrc、.exrc 和 .gvimrc
目录。
所以我启用了该选项,但是当我:cd进入一个目录时,没有加载 .vimrc 文件。如果我写,:so .\.vimrc那么它加载很好。为什么不自动加载?
我在 Windows 上使用 gVim 7.3 x64。
在 Windows CMD 中,我可以键入命令mode con /status来查看 CMD 当前的行和列显示限制。是否可以以类似的方式计算出 CMD 窗口当前可以容纳多少行和列?mode显示适合缓冲区内的行数和列数,但我需要适合CMD 窗口内可见的行数和列数。换句话说,我正在寻找 Unix 命令tput cols和tput lines.
很直接的问题。我已经下载了 mingw32 和 Vim 源代码,并编辑了 Make_mind.mak 以使用正确的 Python 版本和位置。我位于 src 目录中,并发出以下命令:
mingw32-make.exe -f Make_ming.mak gvim.exe
Run Code Online (Sandbox Code Playgroud)
编译成功,但是当我运行时:version它说可执行文件是 32 位的,当然,它拒绝加载我的 64 位 python27.dll 库。
我该怎么做才能将 gvim.exe 编译为 64 位可执行文件?
我需要我的窗口大小正好为 1280x720 像素,并放置在 1940x20 的偏移量处。是否可以非常特别地使用命令行来调整和放置任意窗口的大小,例如我的编辑器窗口或浏览器窗口?
这是因为我希望能够使用该ffmpeg命令录制教程。当我截取窗口的屏幕截图并且我希望屏幕截图具有特定大小(例如 640x480)时,它也很有用。
编辑: @akira 提出了一个我愚蠢地没有想到的好点,窗口管理器。我使用的是 Awesome WM v3.4.15。我希望这可以在窗口打开后在 X 级别完成。
我有一个名为 æøå.js 的文件(只是一个示例),当我ls在存储它的目录中运行时,我得到
root@chu:~/projects/someproject/server# ls src a.js b.js ??????.js
所以看起来这样的符号不能显示。PuTTY 设置为期望 UTF-8,我env看起来像这样
术语=xterm 外壳=/bin/bash 用户=root LANG=en_GB.UTF-8 SHLVL=1 家=/root LANGUAGE=en_US:en LS_OPTIONS=--颜色=自动 PYTHONPATH=:/root/pymodules 日志名=根 _=/usr/bin/env
(我已经从输出中删除了一些东西,因为它们无论如何都不可能相关)
但事情是这样的;当我打开一个文件时,vim我可以毫无问题地输入并查看所有这些符号。所以问题显然只是在 shell/bash 中。我可以提供任何允许 bash 显示这些符号的设置吗?有人也可以解释为什么它现在不能使用 UTF-8 吗?
编辑:这是treeæøå.js 的显示方式
|-- 源代码 | |-- a.js | |-- b.js | `-- \303\246\303\270\303\245.js
我正在尝试使用 Pathogen 来管理我的 Vim 扩展。我的捆绑文件夹如下所示:
.../捆/
???vim-病原体
? ???自动加载
? ???病原体.vim
???vim-smoothscroll
???自动加载
???smooth_scroll.vim
我的 vimrc 文件包括:
让 s:root = fnamemodify(resolve(expand(":p")), ":h")
“引发病原体。
执行“源”。s:根。"/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim"
执行病原体#infect()
我的 vimrc 文件是一个符号链接,位于~但指向我的 Dropbox 文件夹中的一个文件夹。
当我启动 Vim 时,这似乎有效。病原体已添加vim-smoothscroll到我的运行时路径:
:set 运行时路径? 运行时路径=~/Dropbox/Personal/config_sync/vim/vimfiles,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-p athogen,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-smoothscroll,~/.vim,~/vim/share/vim/vimfiles,~/vim/ 分享/vim/vim74,~/vim/share/vim/vimfiles/after,~/.vim/after
问题是脚本smooth_scroll.vim尚未加载:
1: ~/.vimrc 2: ~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim 3: ~/vim/share/vim/vim74/syntax/syntax.vim 4: ~/vim/share/vim/vim74/syntax/synload.vim 5: ~/vim/share/vim/vim74/syntax/syncolor.vim 6: ~/vim/share/vim/vim74/filetype.vim 7: ~/vim/share/vim/vim74/menu.vim 8: ~/vim/share/vim/vim74/autoload/paste.vim 9: ~/Dropbox/Personal/config_sync/vim/vimfiles/colors/codeschool.vim 10: ~/Dropbox/Personal/config_sync/vim/_vimrc_gui 11: ~/Dropbox/Personal/config_sync/vim/_vimrc_keybinds 12: ~/vim/share/vim/vim74/plugin/getscriptPlugin.vim 13: ~/vim/share/vim/vim74/plugin/gzip.vim 14: ~/vim/share/vim/vim74/plugin/matchparen.vim 15: ~/vim/share/vim/vim74/plugin/netrwPlugin.vim 16: ~/vim/share/vim/vim74/plugin/rhelper.vim 17: ~/vim/share/vim/vim74/plugin/spellfile.vim 18: …