从命令行打开应用程序来编辑文本文件

从命令行打开应用程序来编辑文本文件

安装时文本管理工具在 OSX 中,您还可以获得一个edit命令,允许您从命令行打开任何文本文件。

是否可以在 Ubuntu 中实现类似的功能,即在终端上键入一些命令以在特定的文本编辑器(例如 Kate)中打开文件?

答案1

您可以打开(据我所知)任何这样的编辑器:

编辑器文件名

gedit filename(Ubuntu)
kate filename(库本图)
bluefish filename
kwrite filename
libreoffice filename

你甚至可以用同样的方式打开网页
firefox filename.html
chrome filename.html
banshee filename.ogg或 .mp3

您可以在这里看到这种趋势。

答案2

要使用 打开文件kate,您可以运行以下命令:

kate filename

这可能会显示一些类似这样的消息:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/home/user/.local/share/mime/magic"
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

要删除这些消息,请将错误输出流重定向至/dev/null

kate filename 2>/dev/null

如果要继续使用同一个终端,请&在命令后添加:

kate filename 2>/dev/null &

如果要运行edit filename打开它,可以在文件中创建一个 bash 函数~/.bashrc。将以下代码添加到~/.bashrc文件中:

edit() { kate "$@" 2>/dev/null & }

答案3

如果您也喜欢在 Ubuntu 中使用该命令,edit那么您也可以为您最喜欢的编辑器定义一个别名,例如 Kate:

alias edit='kate'

要使此别名永久有效,只需将此行添加到~/.bash_aliases

答案4

您可以使用 CLI 命令来选择所需的编辑器来打开和编辑文件。例如gedit在 gnome 或kateKDE 中。

只需输入:

kate filename

在 Kate 中打开文件。

相关内容