如何通過Gitbash打开其他文本編輯器
来源:互联网 发布:网络攻防大赛 形式 编辑:程序博客网 时间:2024/05/18 10:10
在git bash下打开noetpad++等文本编辑器
首先要找到 C:\Users\你的计算机名,如果你的计算机名是Administrator,那么你就要去C:\Users\Administrator目录下
然后新建一个文件 .bashrc,这个文件没有名称只有后缀名,如果在windows直接创建的话,会告诉你“必须键入文件名”<解决办法:打开命令行,在命令行输入:echo test > .bashrc>
所以就得在git bash 使用 notepad .bashrc 命令创建该文件
.bashrc主要是git bash用于存放一些用户个性化的设置,例如命令别名,设置路径等.
比如删除命令rm,如果rm不加任何参数的话,会直接删除文件,有事可能会造成误删的后果。所以我们可以给rm加个参数-i,意为在删除的时候给出提示。
用随便一个文本编辑器打开.bashrc文件,在里面加上一行代码,
alias
rm
=
"rm -i"
如果你已经打开git bash,先关闭,再打开我的设置才能生效,如果不想关掉在打开的话,可以直接在bash下输入
source ~/.bashrc
就可以立刻加载修改后的设置,是我们个性化设置立即生效。
现在你再在bash下执行rm命令,就会出现一个询问你是否删除的提示
上面的alias英文就是别名的意思,当我们执行rm的时候,实际执行的是rm -i
那么其实在bash下打开noetpad++就变得简单了
如果是在windows的cmd下打开一个应用程序,我们只需要将这个应用程序的完成路径输入到cmd,执行就ok了,例如
我在cmd下执行D:\Notepad++\notepad++.exe,就会打开notepad++ 我如果在加个 文件名的话就会在notepad++下打开这个文件
在cmd下执行D:\Notepad++\notepad++.exe test.js 在notepad++下打开test.js文件
现在我们回到bash环境下 ,如果在bash下 我们输入上面的路径,bash会提示命令找不到,bash会认为这个路径是一条命令,锁看来这么写是不对的。
刚好bash下有特定的语法来解决我们的问题,只要稍加修改就行了,改完以后是这样的
/D/Notepad++/notepad++.exe
执行上面的命令,成功打开了notepad++,如果每次输入这么长的文本太麻烦,就用到.bashrc文件,我们这个命令给它起个名字,在.bashrc文件加入下面一行文本,保存
alias notepad++="/D/Notepad++/notepad++.exe"
现在在bash下输入notepad++ test.js,就直接打开了notepad++,是不是非常的爽,再也不用新建完文件,然后再用鼠标去选取文件再打开,这里的别名不一定非要取notepad++,随你想叫什么都行。
同理也可以扩展到别的文本编辑器
比如
alias
vscode=
"你的vs的路径"
alias
atom=
"atom的路径"
alias
sublime=
"sublime的路径"
最后最后还要注意一点,上面所说的路径最好不要有空格,括号等,否则会造成命令无效,
就以我电脑为例,我的visual studio的完整路径是“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”
alias vs="/C/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe"
在bash下执行 vs test.js
bash给出错误提示 bash: syntax error near unexpected token `(',说明括号是无效的,所以如果你自己定义的别名无效的话,检查检查路径对不对,
.bashrc还有很多有用的配置,可以根据需要进行扩展.
- 如何通過Gitbash打开其他文本編輯器
- 右键快捷打开GitBash失败
- 右键快捷打开GitBash失败
- android 如何调用(打开)其他程序
- android 如何调用(打开)其他程序
- android 如何调用(打开)其他程序
- 如何通过GitBash从Github下载代码
- 如何在一个应用程序中打开其他的应用程序
- access 如何编程打开其他数据库中的窗体?
- 如何在一个应用程序中打开其他的应用程序
- 在C#中如何监视自己打开的其他程序
- android 如何通过包名打开其他应用
- java程序中调用其他工具打开文本---Runtime.getRuntime().exec()的使用
- GitBash 下如何解决javac/java编译运行乱码问题
- 如何解决TXT文本右键打开方式有两个记事本?
- 如何实现彩信保存文本用电子书可以正常打开
- 在mac上命令行里面如何打开文本编辑器?
- Windows 下 使用 GitBash 批量转换文本文件编码及批量添加文本行
- hashMap和hashtable方面的知识点小结
- Android从外部存储设备中读取,或存储数据
- 再议gluPerspective和gluLookAt的关系
- RunLoop
- Strange fuction
- 如何通過Gitbash打开其他文本編輯器
- jQuery on()方法
- jsp-三大指令
- DataGrid
- JQuery easyUI 列日期格式化
- excel hssf解析
- SpringBoot AOP 记录WEB请求日志
- Java中的Set,List,Map的区别 (转)
- android studio 版本控制 .gitignore 文件配置 &&移除已上传到git的不需版本控制的文件