ITPub博客

首页 > 数据库 > Oracle > [20240801]定制inpurc属性.txt

[20240801]定制inpurc属性.txt

原创 Oracle 作者:lfree 时间:2024-08-05 20:31:40 0 删除 编辑

[20240801]定制inpurc属性.txt

--//没事看了关于这个方面的信息,发现一些新版本bash shell的特性,适当的定制可以优化特性.
--//设置时注意bash shell版本,看看相关man 文档是否支持.

--//set blink-matching-paren On
--//这样可以在输入成对()时,定位到前面一个在回到输入位置.

--//set colored-stats On
--//可以在命令补全文件或者目录时,使用彩色指示文件类型属性.

--//set completion-display-width 120
--//设置命令补全的显示宽度,现在的显示器分辨率越来越高,限制显示范围感觉效果更好一些.

--//set mark-symlinked-directories on
--//在补全names带有symbolic links   的目录时附带有一个/追加到结尾.

--//其他可以根据需要设置.

--//set completion-ignore-case On
--//忽略大小写.我个人不喜欢这样设置.

--//set completion-map-case On
--//当completion-ignore-case on时,不区分-_.

--//set completion-prefix-display-length 3
--//就是如果文件前面一样,显示三个...,我测试感觉不是很好.

--//enable-bracketed-paste (On)
   When  set to On, readline will configure the terminal in a way that will enable it to insert each paste into the
   editing buffer as a single string of characters, instead of treating each character as if it had been read from the
   keyboard.  This can prevent pasted characters from being interpreted as editing commands.

--//缺省是on,出于安全的考虑,现在避免多行拷贝(存在回车换行符号)时自动执行的情况.先给出提示,你可以简单尝试:
echo 111
pwd

--//选中copy,然后paste,在设置enable-bracketed-paste On的情况下,出现这样的情况:

# echo 111^Jpwd^J
111
/root

--//当然回车自动正常执行.
--//enable-bracketed-paste Off

# echo 111
111
# pwd --//停止这里,回车执行.
/root

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-3024235/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969545