精华内容
下载资源
问答
  • 解决vim选中文字不能复制的问题

    千次阅读 2020-01-26 23:19:28
    最近发现在iterm2中打开vim,用鼠标选中文字,并用command + c复制选中的文字,但粘贴出来是空的。查了一圈终于在iterm2的官方gitlab issue库里发现了解决办法。将Enable mouse reporting这个设置去掉即可。 版...

    转载自本人独立博客:https://liushiming.cn/2020/01/18/vim-copy-issue-in-iterm2/

    概述

    最近发现在iterm2中打开vim,用鼠标选中文字,并用command + c复制选中的文字,但粘贴出来是空的。查了一圈终于在iterm2的官方gitlab issue库里发现了解决办法。将Enable mouse reporting这个设置去掉即可。

    版本信息

    操作系统
    Mac os 10.15.2

    iterm2
    iterm2 3.3.6
    iterm2 3.3.7

    vim
    Vi IMproved 8.1 (2018 May 18, compiled Dec 26 2018 02:33:06)

    重现步骤

    1. iterm2中使用cat命令打印文件,然后用鼠标选中command + c可以正常复制。
    2. 但是用vim打开文件,选中文字用command + c复制,却不能复制。
    3. 并且当鼠标点击vim中的文字后,vim会自动变为visual模式。

    解决方案

    iterm2 > Preferences > Profiles > Terminal > Enable mouse reporting 去掉勾选

    mouse reporting

    mouse reporting的作用是在vim编辑时识别鼠标,可以支持鼠标滚轮查看文件内容(需要在.vimrc中加入设置支持鼠标set mouse=a)。关闭了mouse reporting后就不支持鼠标滚轮了。

    那要使用鼠标滚轮怎么办?

    可在iterm2 > preferences > advance > 搜索mouse > scroll whell down 那里写\j > scroll whell up那里写\k,作用就是发送j/k键到vim实现滚动效果。

    更多信息

    Mac自带的terminal也会有这个问题,在View > Allow Mouse Reporting 去掉勾选即可

    展开全文
  • 应用前提:为防止其它人直接利用复制粘贴来拷贝文档,对网页的重要文档设计了允许复制 通过设置元素的CSS的user-select属性就可以 <style> .select{ -webkit-user-select:none; /*WebKit内核私有属性*...

    应用前提:为防止其它人直接利用复制粘贴来拷贝文档,对网页的重要文档设计了不允许复制

    通过设置元素的CSS的user-select属性就可以

    <style>
        .select{  
            -webkit-user-select:none;  /*WebKit内核私有属性*/
             -moz-user-select:none;    /*Firefox私有属性*/
             -ms-user-select:none;     /*IE私有属性(IE10及以后)*/
             -khtml-user-select:none;  /*KHTML内核私有属性*/
             -o-user-select:none;      /*Opera私有属性*/
             user-select:none;         /*CSS3属性*/
        }
    </style>

     user-select的默认值是 text,text表示可选择文本,none表示文本不被选择

    <body>
    	<div class="select">不能被选中复制</div>
    </body>

     

    展开全文
  • 文字不能选中,图片不能被下载 提高自身安全性
  • 解决网页文字无法选中复制

    万次阅读 多人点赞 2019-09-08 21:15:09
    我们在查看一些网页时会遇到不能复制的问题,或者鼠标无法选中文字,导致不能复制。 这时候我们按下键盘的F12,点击console控制台,输入以下代码后回车即可 var eles = document.getElementsByTagName('*'); ...

    我们在查看一些网页时会遇到不能复制的问题,或者鼠标无法选中文字,导致不能复制。

    这时候我们按下键盘的F12,点击console控制台,输入以下代码后回车即可

    var eles = document.getElementsByTagName('*');
    for (var i = 0; i < eles.length; i++) {
        eles[i].style.userSelect = 'text';
    }

    最后可以任意复制文字

     

     

     

     

     

    展开全文
  • 前言:两个小技巧 获取到选中文字复制选中文字

    前言:两个小技巧

     

    一、输出选中的文字内容

    <body>
    <div id="content" style="width:300px; margin:50px;">
    	确认过眼神 我遇上对的人<br />
    	我策马出征 马蹄声如泪奔<br />
    	青石板上的月光照进这山城<br />
    	我一路的跟 你轮回声 我对你用情极深<br />
    	洛阳城旁的老树根<br />
    	像回忆般延伸你问<br />
    	经过是谁的心跳声<br />
    	我拿醇酒一坛饮恨<br />
    	你那千年眼神是我<br />
    	醉醉坠入赤壁的 伤痕<br />
    	确认过眼神 我遇上对的人<br />
    </div>
    <script>
    
    	var oContent =document.getElementById('content');
    	oContent.onmouseup = function(){
    		alert(selectText());
    	};  
    	
    	function selectText(){
    		if(document.Selection){       
    			//ie浏览器
    			return document.selection.createRange().text;     	 
    		}else{    
    			//标准浏览器
    			return window.getSelection().toString();	 
    		}	 
    	}
    </script>
    </body>

     

    二、复制选中的文字内容

    <body>
    <div id="content" style="width:300px; margin:50px;">
    	确认过眼神 我遇上对的人<br />
    	我策马出征 马蹄声如泪奔<br />
    	青石板上的月光照进这山城<br />
    	我一路的跟 你轮回声 我对你用情极深<br />
    	洛阳城旁的老树根<br />
    	像回忆般延伸你问<br />
    	经过是谁的心跳声<br />
    	我拿醇酒一坛饮恨<br />
    	你那千年眼神是我<br />
    	醉醉坠入赤壁的 伤痕<br />
    	确认过眼神 我遇上对的人<br />
    </div>
    <script>
    
    	var oContent =document.getElementById('content');
    	oContent.onmouseup = function(){
    		document.execCommand("Copy");	
    		alert("复制成功")
    	};  
    	
    </script>

    选取文字,抬起鼠标后,就能对选中的文字进行复制到剪切板了,可以在其他地方粘贴。

    ①小技巧:全选input标签里面的所有文字,并全部复制

    <body>
    <input id="content" type="text" value="123456789" />
    <script>
    
    	var oContent =document.getElementById('content');
    	oContent.onfocus = function(){
    		oContent.select();
    		document.execCommand("Copy");	
    		alert("复制成功")
    	};  
    	
    </script>
    </body>

     

    ②兼容性

    查看下API,发现对于document.execCommand("Copy");的兼容性并不是很完美,特别是移动端上。

     

    ③推荐插件clipboard.js

    <body>
    <div style="">
         <input type="text" id="id_text" value="123456789">
         <button type="button" id="id_copy" data-clipboard-target="#id_text" data-clipboard-action="copy">点击复制</button>
    </div>
    <script src="https://cdn.bootcss.com/clipboard.js/1.5.15/clipboard.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery/2.0.0/jquery.min.js"></script>
    <script>	
    $(function(){  
         var clipboard = new Clipboard("#id_copy");
         clipboard.on("success",function (element) {//复制成功的回调
                console.log("复制成功,复制内容:" + element.text);
         });
    });
    </script>

    对于大多数移动端浏览器该插件兼容效果都不错,测试了蛮多浏览器,只在UC浏览器上遇到出现无法复制问题。(如果还有其他朋友在其他浏览器遇到问题,麻烦告知)。

    展开全文
  • 通过css设置文字不能选中

    千次阅读 2019-01-04 11:23:58
    通过简单的css设置页面的文字无法被选定。 我不能选中复制 .select{ -webkit-user-select:none; -moz-user-select:none;...通过上面的css就能设置,div里面的文字不能选中复制。 转自:https://blo...
  • 我们在查看一些网页时会遇到不能复制的问题,或者鼠标无法选中文字,导致不能复制。 按F12打开浏览器控制台,粘贴以下内容,回车。 var eles = document.getElementsByTagName('*'); for (var i = 0; i < eles....
  • 将 web 页面嵌入移动端后,发现长按可以选中 web 页面中的文字文本内容进行一些操作相关,通过如下方式可以将其禁止; 在程序的入口页面中将其样式属性添加至其中即可,代码如下: <style lang="scss"> ....
  • 可以用css属性来控制 -moz-user-select:none; -webkit-user-select:none; 转载于:https://www.cnblogs.com/cococe/p/10475786.html
  • 通过css设置文字不能选中 如梦难醒 2018-02-26 10:09:59...我不能选中复制</div> .select{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } 通过上...
  • 在这里记录一下如何将不能复制的文字复制下来 方法一、 1、在网页上选中你需要的文字,可以看到选中文字后会有“复制”、“发送到手机”、“搜索”和“翻译” 2、我们点击“翻译”选项,会出现由百度翻译给出的...
  • CSS设置文字不能选中及解除限制

    千次阅读 2020-04-04 21:08:13
    今天搜索一些资料,碰到一些网站不能复制文本, 起初以为是js限制问题,使用解除右键的js之后还是不行, 【资料:】 JS禁止选中文本方法 复制代码 if (typeof(element.onselectstart) != "undefined") { // IE...
  • CSS-文字不选中

    千次阅读 2019-07-02 14:52:18
    使用 user-select:none; 设置,文字不能选中不能复制
  • 有同事提出在swiper中的邮箱等文字...其中说明了“希望文字选中时可以考虑使用”。 而在使用时,直接在你想复制文字段直接增加类名'swiper-no-swiping'。 当然还有记得设置 noSwiping: ture,使类名‘swiper-n...
  • 问题原因: CEdit编辑框被设置为可用状态。  如:((CEdit *)GetDlgItem(IDC_ORDER_ID_EDIT))->EnableWindow(FALSE);  解决办法:  设置CEdit编辑框为只读状态。 如:((CEdit *)GetDlgItem(IDC_ORDER_ID...
  • Ext.grid.GridPanel有一个重大缺陷,就是单元格的内容不能选中,没法选中就没法复制,给用户带来很多不便。 分析: 用IE Developer Toolbar打开ExtJs输出的代码研究了一下,发现每个单元格的div都有一个属性:...
  • Sortablejs ElementUI Table拖拽影响文字选中复制 用到了sortablejs的一个handle的参数,这个参数官方解释是 为了使列表项可拖动,Sortable可禁用用户的文本选择。这并总是可取的。要允许选择文本,请定义一个...
  • 取消选取、防止复制 (测试成功) onpaste= "return false " 不准粘贴  oncopy= "return false; " oncut= "return false; " 防止复制
  • 如果一个window里面有多个pane,普通的选择是会横跨并排的pane的,这让复制文字变得困难了起来。那么如何解决呢?答案是:使用Alt。利用Alt+鼠标框选,我们可以控制选择的文字范围,就可以实现选择单个pane里的文字...
  • CSS 禁止文字选中

    2017-03-23 11:19:51
    现象:html中可能有些地方想让用户复制文字,或是用a标签做了个点击按钮,点快的时候文字会被选中,很丑,这个时候可以使用下面的方案禁止文字选中。 原因:鼠标点快了。 解决方案: 不同的浏览器设置的内容...
  • 如何结决PDF中的文字无法复制选中(使用Adobe Acrobat X Pro转换双重PDF) 很多时候我们从网上下载到的PDF无法选中其中的字体,我们又恰好需要这些文字,如果一个一个的自己打出来又比较浪费时间,很多人会想截图的...
  • 文本选中复制

    千次阅读 2020-06-26 22:10:37
    某些网站例如某度文库、道客某某等都允许用户选中文本进行复制,作为一个搞前端的,就感觉离谱,文本都下载到本地了,还让我复制,于是为了更好的学(复)习(制),实现了一个脚本去解决这些限制。 描述 首先来看...
  • 他在ie下也能选中文字,但是选中其他列表,不会选中文字,原来它是在不同div中,属于不同的范围,而同事是放在同一个table中,当然会选中。 而在firefox下,文字不会被选中,查看google calender的css,原来还有-moz...
  • 怎么复制网页上不能复制文字

    千次阅读 2019-09-06 16:00:28
    们在浏览网页的时候,时常会觉得有的内容不错,想复制下来,却发现有的网页内容不能复制,今天就教大家如何解决这个问题。 虽然可以通过禁用脚本或是“查看源文件”,在源文件代码中复制需要的文章。不过复制文章...
  • 互联网已经是我们日常生活中必不可少的元素之一,在网页上复制一些文字也已经成为所必需的的操作。但,并不是所有网页都会允许用户对文字进行随心所欲的复制的!不少网页特别是文库类的网页,都不能随...
  • html双击禁止选中文字

    2020-08-04 09:38:44
    window.getSelection?window.getSelection.removeAllRanges():document.selection.empty();
  • 网页文字不能复制要登录怎么办

    千次阅读 2018-06-01 08:34:10
    网页文字不能复制要登录怎么办?最简单粗暴的方法就是:http://yayihouse.com/yayishuwu/chapter/1251
  • 这里面的文字不能被鼠标选中的 firefox 实现就更简单了 .aa{-moz-user-select:none;} ..你直接在 这里加的话, 整个页面都不能复制文字了吧。。 如果是针对IE浏览器的话 ,CSS 应该可以这样写,代码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,607
精华内容 16,642
关键字:

不能选中的文字怎么复制