问题标签 [iterm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - golang:为什么终端标准输出不打印出 utf-8 字符?
因此golang
旨在正确处理 unicode/utf-8。
但是,我似乎无法在终端的标准输出中正确打印出 utf-8 字符。
这里最简单的程序: -
执行时,显示编码字符。
我的终端的语言环境设置正确:
我正在使用 vimset encoding=utf-8
并set fileencodings=utf-8
包含在我的.vimrc
文件中。
这实际上可能是一个vim
问题。我曾经nano
从头开始编写此脚本并为其命名,hello2.go
并且打印输出实际上可以Hello, 世界
正确打印。但是用 创建的原始hello.go
脚本vim
只给了我胡言乱语Hello, ‰∏ñÁïå
。
因此,只需仔细检查我的 vim 创建的hello.go
脚本是否是 UTF-8 Unicode 文本,我在其file
上运行命令。像这样:-
那么给了什么?为什么我hello.go
上面的 vim 创建的脚本会打印出乱码,但我的 nano 创建hello2.go
的(包含相同的代码行)却没有?
事实上,当我打开 vim-created hello.go
withnano
时,源代码现在显示为:-
但是如果我打开同一个 vim-created hello.go
with vim
,源代码如下:-
为什么会这样?
macos - Code::Blocks OSX 上的控制台程序问题
我通常在 CodeBlocks 中为算法问题做控制台应用程序,最近切换到 OSX Mountain Lion 机器。安装 xCode 和 CodeBlocks SP1 后我遇到了问题。
当我运行程序时,控制台终端应该会出现输出。此代码在首选项中,但它不起作用:
我有可能启动 iTerm2 窗口吗?
macos - 使用 ssh 处理程序链接粘贴到现有的 iterm 选项卡
我使用 ssh 网关,它使用 key-auth。这意味着我的工作站没有被键入我每天使用的任何服务器。我使用 ssh:// 处理程序,我在我的 PC 上有一个脚本可以使用 putty(单击链接,然后单击打开 putty 窗口进行粘贴)。我想用 applescript 做一些类似的事情,但甚至无法让基本的脚本工作。
有没有更简单的方法?我真的只需要能够将“ssh://root@ip:port”转换为“ssh root@ip -p port”(例如)并将其粘贴到活动的 iterm2 选项卡中。如果有更优雅的方式来做到这一点,我愿意接受建议。我发现有几十页跳过了这个想法,但我真的无法理解他们使用的 applescript(我似乎也无法重现它)。
编辑澄清:
我总是在 iterm 中打开一个到网关的 ssh 会话,在这里我保留了我正在做的各种事情的多个屏幕。理想情况下,我只想把它扔到我的剪贴板中,这样我就可以点击我的网关和 cmd+v。这比与 iterm 交互更容易,但是我无法围绕 AppleScript 来解析参数行。此外,我修改了 info.plist 以接受“ssh”作为方案,但还需要其他东西吗?
=------------------------=
这是我在继续搜索后得到的结果,虽然它在测试期间主要在 CLI 中工作(打开 script.app/ssh://root@127.0.0.1:22),但它不适用于我的浏览器。坦率地说,我真的不知道自己在做什么。
=------------------------=
我在这方面做了更多的工作,并且:
在浏览器中单击 ssh:// 链接时将弹出“未运行”对话框,但是“打开位置”中包含的所有内容似乎都没有被触及。
编辑:我的 info.plist - http://pastebin.com/JgRps1B5
vim - iTerm2 中 ssh 用户的曝光配色方案和调色板失真
我的设置包括 vim、iTerm2、tmux 和日晒深色方案。我将深色的日晒调色板加载到 iTerm2 中(修改 ansi 颜色),并且不使用let g:solarized_termcolors=256
自述文件中谈到的退化的日晒配色方案(即,)作为使用调色板的替代方案。一切看起来都很棒。
但是,我经常与同事远程配对。人们从 iTerm2 的其他实例(有时是 Terminal.app)通过 ssh 进入我的机器,并以我的 tmux 会话作为他们的基础/父会话创建一个新的 tmux 会话。在 iTerm2 的情况下,他们的设置不包括加载日晒调色板(一个完全使用另一个调色板)和设置let g:solarized_termcolors=256
使用退化的日晒配色方案。如果这就是他们想要的,那就太好了,但是当他们通过 ssh/tmux 连接到我时,颜色会丢失,并且经常会失真到难以辨认的程度。
除了让每个人都使用相同的设置之外,是否有任何设置组合来解决这个问题?现在建议我使用降级的配色方案,而不是加载日晒调色板,这样 ansi 颜色就不会被修改。这确实有效,但给我留下了退化的日晒配色方案。因为我更喜欢非退化的日晒配色方案,所以我不想采用这种方法。
macos - 使用 MouseTerm SIMBL 插件和 iTerm2 的 Terminal.app 之间的鼠标捕获差异
iTerm2:
鼠标报告开箱即用,在 Vim 中工作,在 Tmux 中完全工作,鼠标滚轮报告在 Vim 中工作并用于导航 Tmux 历史记录,但鼠标滚轮报告在联机帮助页中不起作用git log
,在 .less
终端应用程序:
鼠标报告不能开箱即用,但是一旦安装鼠标滚轮报告就可以在任何地方工作,包括手册页less
和git log
等。但是鼠标单击+拖动在 Tmux 中失败,但在 Vim 中仍然有效。
所以我宁愿只使用这些终端应用程序中的一个,而且我特别挖掘 iTerm2 的巨大功能集(例如,鼠标悬停以选择要输入的术语比 Tmux 可以提供的任何东西都要好,因为它是零键切换上下文)所以我希望我可以让鼠标滚轮报告在这些程序中完全工作。
我很难调试正在发送的终端代码,因为我可以拦截它们的唯一方法是通过 Vim,(因为 ctrl+V 然后在我的终端中滚动只会让它滚动终端缓冲区)但 Vim 似乎正确地做所有事情。
更新:根据 mouseterm 项目,它似乎正在使用一个名为“模拟鼠标滚轮滚动”的功能来滚动程序,比如less
......也许我可以配置 iTerm 来做同样的事情。不知何故。我确实相信 PuTTY 也能做到这一点,而且我希望至少拥有我可以在 Mac 上的 Windows 上获得的功能......不,我只是被 MouseTerm 的整洁所宠坏了。
vim - 如何在 CLI vim 中映射已使用的快捷方式?
我是 vim 用户。
我喜欢使用CLI vim而不是 GUI MacVim。
我通常在 iTerm2 终端中使用 vim,它已经有很多使用命令键的快捷方式。
我想映射我的自定义快捷方式,但由于那些已经映射的键,这是不可能的。
例如,
我想将 NERDTreeCommenterToggle 命令映射到“Command-/”。
所以我在我的 .vimrc 中写了如下。
但它不起作用,因为“D-/”键已经映射到 iTerm2 中的“查找光标”。
有谁知道如何解决这些问题?提前致谢。
command-line - 如何通过脚本/命令行在 iTerm2 上设置 xterm-256colors
在 iTerm2 中,我们可以通过转到Preferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Type
并选择来设置 xterm-256color 选项xterm-256color
我想添加到我的 dotfile 的安装脚本中,所以我不必手动更改它。有没有办法通过命令行设置这个选项?也许通过 iTerm 本身或通过苹果的defaults write.....
谢谢!
applescript - iTerm2 Get Current Session Profile?
So I know there is a way to set the session profile via echo -e "\033]50;SetProfile=Foo\a" but is there a way to get the current session's profile?
vim - Vim 颜色太亮(终端)
我对 Vim 和 iTerm2 有疑问,颜色太亮(适用于所有主题)。它适用于 Terminal.app 和 MacVim,所以我想它一定是我完全错过的 iTerm2 中的一些设置。
下图向您展示了不同之处(左侧为 iTerm2,右侧为 MacVim / Terminal.app):
我正在使用什么:
iTerm2:构建 1.0.0.20130624
终端类型:xterm-256
外壳:zsh 5.0.2
Vim:版本 7.3.666
OS X:10.7.5
你们知道我错过了什么吗?
macos - 如何使用 iTerm 以原始颜色显示 vim 主题
我有一个Linux盒子,。我使用“Konsole”应用程序。在“Konsole”中,Vim 的原始配色方案总是正确显示。它们不受 Konsole 定义的调色板的限制。每当我更改 Konsole 配色方案时,终端 Vim 颜色都会保持不变。
但是,在 iTerm 中,我永远无法获得方案的确切颜色。如果我更改 iTerm 主题,Vim 颜色也会混淆。
有没有办法使用 iTerm(绝对颜色)以原始颜色显示 vim 主题?
返回 256。