问题标签 [nano]

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.

0 投票
3 回答
2217 浏览

linux - 如何从 bash 函数打开编辑器?

我有一个简单的功能来打开编辑器:

如果调用 like open_an_editor file.ext,它可以工作。但是如果我需要从函数中获取一些输出smth=$(open_an_editor file.ext)——我看不到编辑器,脚本就卡住了。我在这里想念什么?

更新:我正在尝试编写一个函数,如果脚本参数中没有给出它,它会要求用户在编辑器中写入一个值。

因此,如果使用参数调用脚本./script.sh "A value",该函数将使用该参数并立即回显 7 个字节。但是如果不带参数调用./script.sh—— nano 应该会弹出。

0 投票
9 回答
16152 浏览

vim - 与任何其他 IDE 或文本编辑器相比,使用诸如 emacs、vim 和 nano 之类的东西有什么好处?

从我所见。emacs 等.. 在终端中运行。这有什么好处吗?看来写和整理东西会比较麻烦。我并不想主观我对emacs、vim、nano等一无所知。我想知道更多,也许可以使用其中的一个。

0 投票
1 回答
1523 浏览

svn - svn 和 nano 问题

我正在尝试将 svn 配置为在我的机器(Ubuntu)上本地运行并且遇到了一些问题。按照官方svn-redbooks教程中的说明 - 逐字逐句 -让我很头疼。

这只是一个简单的 jane VCS 设置,svn 和 svnadmin 安装在本地 /user/lib 和我的预期工作副本(尽管我没有指定/导入它作为工作副本)位于/home/myUser/myProj。我的 svn 存储库将位于 /opt/sandbox/svn

我希望我的存储库能够存储多个项目,每个项目都实现标准的“主干、分支、标签”目录。

此外,我不需要任何安全/身份验证配置,因为这只是我本地机器上我自己项目的版本控制。

所以我猜测设置它的逻辑流程是:
(1)在 /opt/sandbox/svn 创建存储库
(2)将myProj项目目录添加到存储库中
(3)添加 trunk/、branches/ 和标签/ myProj内的目录
(4) 指定 /home/myUser/myProj 为 /opt/sandbox/svn/myProj/trunk 的工作副本
(5) 将 /home/myUser/myProj 添加到 /trunk

附带说明一下,不要担心为主干与分支等设置的逻辑。我只是在找人演示如何在 svn 中为项目设置源代码控制,我会以后担心我的内部“版本控制过程”(从任何目录推/拉等)!

对于我的生活,我无法弄清楚如何做到这一点。另外,每当我使用file:///运行任何命令时(我必须这样做,因为它是一个本地 svn),而不是执行终端的命令只是打开一个nano的实例,就像它希望我编辑一些东西一样。

所以有人可以阐明:
(1)我上面指定的逻辑流程是否正确,如果不是,需要改变什么;(
2) 我需要运行哪些终端/svn 命令来实现正确的逻辑流程;(
3) 纳米业务是怎么回事?

谢谢!!!

0 投票
3 回答
3667 浏览

syntax-highlighting - 服务器上的 Nano 忽略某些语法着色

nano通过 ssh 在服务器上使用;在该系统上,nano默认情况下没有启用语法颜色。所以我在服务器上复制了这些nanosyntax文件(另见@CraigBarnes 的答案),并设置~/.nanorc为:

现在,事情就是这样;如果我只是打电话:

...没有php完成语法着色。如果我尝试强制:

...仍然没有语法着色(显示为纯文本)。但是,如果我这样做:

...然后我得到语法着色(对应于.nanorc类型文件)?!

很明显,语法着色作为这样的作品(即shell并且nano能够做到) - 除了,它似乎被某些语言忽略了,就像在这种情况下php?!

那么,有谁知道发生了什么 - 我怎样才能获得php文件的语法着色?

谢谢,
干杯!

0 投票
4 回答
6223 浏览

vim - 我曾经使用 nano 来编辑文本,但我切换到 vim,它更强大。如果我迁移到 emacs,我会得到同样的动力吗?

在大约 3 年多的时间里,我认为我需要的(从技术上讲就是这种情况)就是 nano。在我尝试之前,我并不了解有关 vim 的所有喧嚣。尽管学习曲线略高,但它大大简化了我的编码,我不会梦想回到 nano。

然而,我多次听说 emacs 是最难学的,但对程序员来说却是最有用的编辑器。任何通过文本编辑器采取类似进化路径(并且发现自己目前正在选择 emacs)的人都可以告诉我优势是什么吗?

现在我对 vim 的看法与我之前对 nano 的看法相同,即:边际效用是否足够大,足以证明花时间学习是合理的?从 nano 切换到 vim,答案显然是肯定的(无论如何对我来说)。如果我学习 emacs,我会回头对 vim 说同样的话吗?

0 投票
2 回答
6422 浏览

ubuntu - Visudo 不再工作了,我该怎么办?

所以...我不小心打开了 visudo 通过键入

vi visudo

同时我也更喜欢 nano,所以我只是自然地按 ctrl+x 退出,然后没有立即意识到我在 vi 中(是的,我很慢哈哈)并继续尝试:P ......无论如何,我终于意识到并且有一段时间没有使用 vi 所以我认为 :x 会退出而不保存,但我想情况并非如此,现在当我尝试 visudo 我得到

-bash: /usr/sbin/visudo: cannot execute binary file

知道我能做些什么来解决这个问题吗?实际的 /etc/sudoers 文件很好,我可以打开它,它看起来很正常,看不出有什么问题。所以我猜它只是 visudo 文件。我可以更换它吗?

哦,使用 Ubuntu 8.04 (Hardy)

0 投票
0 回答
628 浏览

editor - 我为什么要学习vi?

看来vi编辑器比其他cli编辑器更难学。这是一个误解吗?如果不是,这个编辑器对开发人员来说比其他标准编辑器有什么优势?

0 投票
2 回答
869 浏览

python - 在 Python 中管道到脚本时无法启动交互式程序

我有一个 python 脚本需要调用定义的$EDITOR$VISUAL. 当单独调用 Python 脚本时,我可以$EDITOR顺利启动,但是当我将某些内容传递给 Python 脚本时,$EDITOR就无法启动。现在,我正在使用 nano 显示

收到 SIGHUP 或 SIGTERM

每次。这似乎与此处描述的问题相同。

编辑:澄清;在程序内部,我没有向编辑器发送消息。代码如下:

0 投票
4 回答
35173 浏览

ubuntu - 打开终端时出错:xterm-256color

当我尝试在我的服务器上纳米化某些东西时,我收到此错误“打开终端时出错:xterm-256color。” 这是我以前从未见过的,除此之外,nano上周还可以正常工作。即使我使用vi,文件也会打开,但我无法使用普通的vi命令进行操作。当我按下i激活插入模式然后尝试浏览文档时,它只是输入一个AB或一些东西。

唯一改变的是我丢失了我的私钥并且不得不生成一个新的,所以我不得不将新的公钥上传到我的服务器。有谁知道为什么会这样?

服务器正在运行 Ubuntu 8.04 Hardy。


解决方案

打开Terminal,从菜单Terminal > Preferences > Settings > Advanced中选择并在Emulation下选择“Declare terminal as: xterm-color not xterm-256color”

参考:http ://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

0 投票
10 回答
177080 浏览

terminal - 纳米错误:打开终端时出错:xterm-256color

安装 OSX Lion 后,我尝试:

但我得到这个错误:

如果我尝试切换 terminal.app 首选项以以“xterm color”打开终端窗口,而不是xterm-256color一切正常。

发生了什么?