精华内容
下载资源
问答
  • 在数据表添加或删除一列
    千次阅读
    2021-02-02 06:04:06

    注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

    Access 提供了多种在数据表中添加或删除列的方法。 你可以使用数据表视图来添加或删除列,并设置这些列的数据类型。 此外,你还可以通过任务窗格添加字段,或者打开数据表的基础表格并在设计视图中添加字段。 本主题介绍如何使用各种方法。

    有关创建和使用数据表的更多信息,请参阅文章使用数据表工具创建窗体和使用数据表。

    了解数据表中的列

    数据表是数据库表格中所含信息或者查询返回的结果信息的可视化表示。 数据表中的列代表的内容与数据库表格中的字段相同。 在数据表中添加或删除列时,可以在数据表的基础表格中添加或删除字段。 如果该字段包含数据,则还可以消除该信息。

    处理列

    Access 使你可以更快速、轻松地添加或删除表格字段,因为你可以在数据表视图中执行这些操作。 默认情况下,数据表视图中的所有表格现在包含标记为“单击以添加”的空白列。 若要添加列,请在列标题下面的第一个空白单元格中输入数据。 此外,你还可以将一段或多段数据粘贴到空白列中。 不必再使用设计视图来添加或删除列,但如果你愿意,也可以这样操作。

    此外,不必再为新的列设置更常见的数据类型。 默认情况下,数据库表格中的字段必须包含特定数据类型,例如文本、日期和时间、数字等等。 通常情况下,你可以在设计数据库表格时设置数据类型。 但是,Access 现在可以你在首次在新列中输入数据时推断大部分数据类型。 例如,如果在新表格的第一个字段中输入一个名称,则 Access 会将此字段设为文本数据类型。 如果粘贴数据,则 Access 会将该字段设置为日期/时间数据类型等。 如果粘贴数据组合,例如多个多家/地区的邮政编码,则 Access 将会选择最适合于保留信息的数据类型,通常为文本数据类型。 有关详细信息,请参阅本文后面的了解 Access 如何在你输入信息时分配数据类型一节。

    有关设置数据类型的更多信息,请参阅文章 Access 桌面数据库的数据类型。 如果不熟悉关系数据库的设计规则,请参阅数据库设计基础。

    后续章节中的步骤介绍了如何使用数据表视图和设计视图在数据表中添加和删除列。

    使用数据表视图添加列

    此章节中的步骤介绍了如何使用数据表视图在数据表中添加列、为列命名和输入数据。 继续操作时,请记住,在执行这些步骤之后,在数据表的基础表格中添加和更改字段。

    在“导航”窗格中,找到并双击想要在其中添加字段的表格。

    Access 将在数据表视图中打开表格。

    滚动至数据表的右侧或左侧(具体取决于 Windows 区域和语言设置),然后找到空白列。

    默认情况下,空白列的列标题中会显示“单击以添加”字样。

    在标题下面的第一个空白行中输入一些数据。

    - 或 -

    从第一个空白单元格开始,将一段或多段数据粘贴到字段中。

    保存所做的更改。

    Access 将会根据输入的数据类型设置字段的数据类型。 例如,如果输入名称,则 Access 会将数据类型设为文本。

    有关 Access 如何设置数据类型的更多信息,请参阅了解 Access 如何在你输入信息时分配数据类型一节。 有关手动设置数据类型的信息,请参阅本文后面的设置数据表视图无法推断的数据类型。

    Double-click the column header and enter a name for the new field.

    - 或 -

    双击列标题,然后单击快捷菜单上的“重命名字段”。 然后为字段键入一个名称。

    保存所做的更改。

    使用数据表视图删除列

    在数据表中删除列之前,请记住以下几个重要要点:

    删除列时,你将会删除列中的所有数据,并且无法撤销删除。 因此,在删除列之前,应备份表格。

    如果不执行一些额外的操作,则无法删除某些类型的列。 例如,不能使用数据表视图删除主键字段。 必须使用设计视图来执行此任务。 此外,如果不先删除字段与字段数据取自表格之间的关系,则无法删除主键或查阅字段。 如何删除相关字段不在本文的介绍范围内。

    在数据表视图中删除列

    右键单击想要删除的列标题行。

    单击快捷菜单上的“删除字段”。

    单击“是”以确认删除。

    保存所做的更改。

    使用设计视图添加列

    如果熟悉较早版本的 Access,则你可能拥有使用设计视图的经验。 设计视图比数据表视图更加灵活,因为你可以设置所有可用数据类型,并且还可以创建查阅字段,所有这些操作均无需离开设计视图即可完成。

    在设计视图中添加列

    在“导航”窗格中,右键单击想要更改的表格,然后单击快捷菜单上的“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    在“字段名称”列中,选择一个空白行并为新字段键入一个名称。

    在“数据类型”列的新字段名称旁边,为新的列选择数据类型。

    保存所做的更改。

    使用设计视图删除列

    在数据表视图中删除列的规则也适用于设计视图:如果删除列,则会丢失该列中的所有数据。 此外,在删除主键或查阅字段之前,必须先删除这些字段的关系。

    在设计视图中删除列

    在“导航”窗格中,右键单击想要更改的表格,然后单击快捷菜单上的“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    选择想要删除的字段(行)。

    在“设计”选项卡的“工具”组中,单击“删除行”。

    - 或 -

    按 DELETE。

    保存所做的更改。

    了解 Access 如何在你输入信息时分配数据类型

    创建空白数据表时,Access 会在你首次在该字段中输入数据时为每个字段分配数据类型。 下表列出了你可以输入的不同数据类型以及 Access 可应用到每个字段的数据类型。

    注意: 无法通过在字段中输入数据来设置附件或 OLE 对象数据类型,并且无法通过在字段中输入数据来启用格式文本编辑支持。

    下表显示了 Access 如何在你在数据表视图中输入数据时为字段设置数据类型。

    如果输入:

    Access 创建的字段具有的数据类型:

    John

    短文本(文本)

    文本或文本与数字块的长度超过 256 个字符。

    长文本(备忘录)

    注意: 无法使用数据表视图来启用格式文本格式。 此外,如果为备忘录字段启用名为“仅追加”属性,则默认情况下,Access 将会在你将光标置于该字段时隐藏所有文本。

    有关启用格式文本格式的信息,请参阅创建或删除格式文本字段一文。

    http://www.contoso.com

    Access 可以识别以下 Internet 协议:http、ftp、gopher、wais、file、https、mhtml、mailto、msn、news、nntp、midi、cid、prospero、telnet、rlogin、tn3270、pnm、mms、outlook。

    注意: 若要使 Access 识别协议并设置超链接数据类型,则必须在协议后面紧跟一个非空格字符。

    超链接

    50000

    数字​​,长整型

    50,000

    数字​​,长整型

    50,000.99

    数字,Double

    50000.389

    数字,Double

    2019/12/31

    Windows 区域和语言设置中指定的日期和时间格式控制 Access 如何设置日期/时间数据。

    日期/时间

    2019 年 12 月 31 日

    注意: 必须输入或粘贴每天的名称之外的其他信息,Access 才能推断日期/时间数据类型。 例如,如果输入“星期二”,则 Access 将选择文本数据类型。 若要使 Access 推断日期/时间数据类型,则必须在每天的名称之外输入月份。

    日期/时间

    10:50:23

    日期/时间

    上午 10:50

    日期/时间

    17:50

    日期/时间

    $12.50

    Access 可识别 Windows 区域和语言设置中指定的货币符号。

    货币

    21.75

    数字,Double

    123.00%

    数字,Double

    3.46E+03

    数字,Double

    设置数据表视图无法推断的数据类型

    默认情况下,无法使用数据表视图执行某些任务:

    无法通过将数据粘贴到空白单元格来设置附件或 OLE 对象数据类型。

    无法通过粘贴数据来为长文本(备忘录)启用格式文本编辑。 若要启用格式文本支持,必须在设计视图中为该字段设置选项。

    本节中的步骤介绍了如何执行这些任务。

    设置附件数据类型

    如果尚未选中,请在数据表中选择空白列(标记为“单击以添加”的列)。

    在下拉列表中,选择“附件”。

    保存所做的更改。

    通过格式文本编辑将长文本(备忘录)字段添加到表格中

    如果尚未选中,请在数据表中选择空白列(标记为“单击以添加”的列)。

    在下拉列表中,选择“格式文本”。

    保存所做的更改。

    将列转换转换为查阅字段

    默认情况下,无法使用数据表视图将新列转换为查阅字段。 如果你是 Access 新手,则查阅字段将在列表中显示其他来源(表格或项目列表)的数据。 默认情况下,Access 使用下拉列表显示查阅数据,但也在窗体中使用列表框(未打开或关闭的列表)。

    可以创建两种类型的查阅字段:基于表格的列表和值列表。 基于表格的列表使用查询来检索其他表格中的数据,值列表显示一组硬编码的值。 以下步骤介绍了如何创建两种类型的列表。

    添加查阅字段

    在“导航”窗格中,右键单击新数据表的基础表格,然后单击“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    表格将在设计视图中打开。

    选择要转换的字段。

    - 或 -

    在“字段名称”列中,选择一个空白行并为新字段键入一个名称。

    在“设计”选项卡的“工具”组中,单击“查找列”。

    - 或 -

    在设计视图的“数据类型”列中,单击向下箭头并选择“查阅向导”。

    随即“查阅向导”启动。

    执行下列操作之一:

    创建基于表格的列表

    在表格中选择“使用查找列查找表格或查询中的值”,然后单击“下一步”。

    在“视图”下,选择一个选项,从列表中选择一个表格或查询,然后单击“下一步”。 例如,如果想要在查阅字段中使用表格中的值,请单击“表格”。 如要想要使用查询,请单击“查询”。 若要查看数据库中的所有表格和查询列表,请单击“两者”。

    将想要在查阅列表中显示的字段从“可用字段”窗格移至“已选字段”窗格,然后单击“下一步”。

    或者,为你在上一步中选定的字段选择一个或多个排序选项,然后单击“下一步”。

    或者,调整查阅列表中每一列的宽度,然后单击“下一步”。

    或者,在“想要使用的查阅列标签”下的文本框中,输入一个名称。

    或者,选中“允许多个值”复选框。 选择此选项使你能够选择和存储列表中的多个项目。

    单击“完成”。 如果 Access 提示你保存表格,请单击“是”。 Access 会将查阅查询添加到新表格中。 默认情况下,查询将会检索你指定的字段以及源表格的主键值。 Access 随后会设置查阅字段的数据类型,以匹配源表格中的主键字段的数据类型集。 例如,如果源表格中的主键字段使用 AutoNumber 数据类型,则 Access 会将查阅字段的数据类型设为数字数据类型。

    返回数据表视图,转至查阅字段,然后从列表中选择一个项目。

    创建基于值的列表

    单击“自行键入所需的值”,然后单击“下一步”。

    在“列数”框中输入想要在列表中显示的列数,然后转至第一个空白单元格并输入一个值。

    输入第一个值时,另一个空白单元格将显示在当前单元格下方。

    第一个值输入完毕后,使用 TAB 或向下箭头键将焦点移至下一个单元格,然后输入第二个值。

    重复步骤 2 和 3,直到列表创建完毕,然后单击“下一步”。

    或者,为新字段输入一个名称,然后单击“完成”。

    更多相关内容
  • pandas导入 csv 文件 data =pd.read_csv( '文件名' , encoding = 'utf-8')
    展开全文
  • 使用matlab批量删除txt文件连续的空格,只保留其中个。如有两个连续的空格,删掉个,留下个。
  • 如图所示,想要去掉A空格: 查找空格,全部替换 转载于:https://www.cnblogs.com/xphdbky/p/7640459.html

    如图所示,想要去掉A列的空格:

    查找空格,全部替换

     

    转载于:https://www.cnblogs.com/xphdbky/p/7640459.html

    展开全文
  • 用vi删除某一列

    千次阅读 2018-08-06 17:47:28
    vi 如何一次删除多列?  如:  123aaaaa  !@#aaaaa  ABCaaaaa  +-/aaaaa  在 vi 如何一次删除前 3 列呢? 最简单的方法: ...具体讲,光标先移动到第一行,第一列,然后按ctrl + v, 然后把...

    vi   中如何一次删除多列? 

    如: 

    123aaaaa 
    !@#aaaaa 
    ABCaaaaa 
    +-/aaaaa 


    在   vi   中如何一次删除前   3   列呢?

    最简单的方法:
    1. 先ctrl-v进行visual   block模式

    2. 移动光标,按列选择你要删除的列

    3. 然后按x命令删除。

    具体讲,光标先移动到第一行,第一列,然后按ctrl   +   v,

    然后把光标移动到第三行,第三列,再按x键。

    就可以删除前三行前三列。

    ——————————

    Ctrl+V, G 之后再右移光标选种几列进行删除x
    如果不用G的话,可以手动自己移动光标进行选择,最后删除

    当然如果用cut和awk也是可以实现的

    比如删除第10列,

    文件有100列

    cut -d ” ” -f 1-9,11-100 urfile

    or:

    awk ‘{$10=”",print}’ urfile

     

     

     

     

    1、vi列删除

    方法一:

    ctrl+v进入列编辑模式;

    将光标定位子想要删除的起始列;

    移动光标至结束列(直接通过移动光标选中,对列不对齐时,可能比较长的行,无法全部选中,尤其是需要一直删除到行末,按end可直接到达,在列不对齐情况下也可将内容全部选择)

    方法二:

    1.定位光标;

    2.按d;

    3.按ctrl+v;

    4.按end(直接到行末)或数字+方向键(指定需删除的字符数)

    注:在第四步,按键后会直接删除选定内容。

     

    2、vi 行删除

    1、单行删除

    单行删除:1(待删除行)d

    光标所在行,dd

     

    2、多行删除

    eg:

    多行删除,删除1到10行

    :1,10d

    从某行开始至文本末尾全部删除,删除第8行至末尾

    :8,$d

     

     

     

    3、查找关键字删除

    1、删除关键字所在行

    要删除文档中含有字符reset_reg的所有行:

    :g/reset_reg/d

    会将含有reset_reg的全部行删除。

    4、删除含有某些字符的行

    :g/string/d

    eg:路径列表,删除含trash的路径

    :g/trash/d

    即可把列表中列出的含有回收站的统计的路径删除。

     

    5、删除空白行

    方法一:

    :g/^$/d

    方法二:

    :%s/^\n/s//g

    方法三:

    :g/^\n/s///g

    方法四:

    删除多行空白行,保留一行空白行

    :%s/^\n$//g

     

     

    6、删除重复行并排序

    输入如下内容:

     

    7、删除全文

     

    输入:

    :g/.*/d

    说明:.*为匹配任意单个字符。

     

    7、部分内容删除方式

    x:删除当前字符。

    dw:删除当前字。

    dd:删除当前行。

    d$:删除当前字符开始到行尾的所有字符。

    d0:删除前一个字符开始到行首的所有字符。

    ndd:删除当前行开始的连续n行。

    dH:删除从当前行到屏幕首行的内容。

    dM:删除从当前行到屏幕中间行的内容。

    dL:删除从当前行到屏幕末行的内容。

     

     

    可视模式让你可以选择文件的一部分内容,以便作比如删除,复制等工作。

    进入可视模式

    v

    用v命令进入可视模式。当光标移动时,就能看到有一些文本被高亮显示了,它们就是被选中的内容。

    三种可视模式

    v

    一个字符一个字符地选。从按下v的那个字符起,一直到光标所移动到的位置之间的内容都被选中。

    V

    一行一行地选。从按下V的那行起,一直到光标所移动到的行之间的所有行都被选中。

    Ctrl-v(可以用来删除一列和多列)

    它选中屏幕上的一个矩形区域。以按下Ctrl-v的位置为一个角,光标所在位置为它的对角。

    离开可视模式

    按下就会离开可视模式。

    可视模式下的编辑

    在可视模式下删除文本

    d

    删除所选中的部分。

    D

    删除所选中部分所在的行。即使没有把一行都选中,也把一行都删除。

    复制

    v

    复制选中的部分。

    D

    复制所选中部分所在行。即使没有把一行都选中,也把一行都复制。

    更改模式

    可以随时在可视模式中的三种之间切换,只需按进入想要切换到的模式的命令即可。

    更改文本

    c

    删除所选中的部分并切换到输入模式。

    C

    删除所选中的部分所在的行并切换到输入模式。

    合并行

    当选中想合并在一起的行以后,按下

    J(大写)

    就可以了。

    程序员的命令

    >

    所选中的部分都缩进一个tab。

    在所选中的部分删除一个tab的缩进。

    =

    自动排列所选中的内容。

    查看man

    K

    命令查看关键字的man page,在可视模式它会以选中的文本为关键字。

    可视块模式

    通过Ctrl-v进入的模式为可视块模式,它会选中一个矩形区域。

    插入内容

    I字符串

    会在每一行所选中内容的开始前添加”字符串”

    改变文本

    c字符串

    会把选中的内空删除并进入输入模式。你只需要在选中的第一行输入一个字符串,当按下后所有行的选中部分都会和第一行一样。这里的字符串中不能包含换行符,如果包含了换行符的话,它就不会这么神奇,就会根普通模式下的c一样了。

    C(大写)

    会直接删除到行尾,其它与c一样。

    A(大写)

    会在选中的块后面添加文本。它们是对齐的。

    如果要在选中的块紧接每行末尾添加内容,则需用$来指定选择到行尾,而不是简单地用光标。

    替换内容

    r

    用来把选中的内容替换成同一个字符。

    缩进

    >

    >将选中的块缩进一个shiftwidth

    留言

    Vim简明教程5:窗口

    九月 3, 2006 @ 9:17 am · 归类于 Vim

    打开一个新窗口

    最简单的打开新窗口的方法是

    :split

    它把一个窗口分成两个,光标留在上面的那个窗口中。

    通过

    Ctrl-w+方向键

    来在窗口间切换

    比如

    Ctrl-ww 或 Ctrl-w Ctrl-w

    切换到下一个窗口;

    Ctrl-wj 和 Ctrl-wk

    分别切换到下一个窗口和上一个窗口。

    要关闭窗口,用

    :q 或 ZZ 或 Ctrl-wc

    找开一个新窗口并在其中打开一个文件

    :split 文件名

    也可以给split命令分配一个初始命令,也就是说执行完split接着要做的

    :split +命令 文件名

    比如

    :split +/printf three.c

    命令会把当前窗口分成两个然后在上面的窗口中查找printf这个字符串。

    控制窗口大小

    如果给split命令指定一个参数,则表示新找开窗口的高度

    比如

    :3split alpha.c

    打开一个高度为3的窗口并在其中打开alpha.c

    :new命令

    :new

    命令用起来就跟split差不多,只有一点不同:new命令会在新窗口中新建一个文件,而split只是在新窗口中打开原窗口中的内容。

    分割并查看(Split and View)

    :sview

    命令新建一个窗口并且其中的内容是只读的。

    改变窗口大小

    行数Ctrl-w+

    把当前窗口高度增加”行数”行(如不指定行数,默认为1)

    行数Ctrl-w-

    把当前窗口高度减少”行数”行(如不指定行数,默认为1)

    Ctrl-w=

    让所有窗口一样高

    行数Ctrl-w_

    把当前窗口的高度设为”行数“,如不指定则把它最大化。

    缓冲

    Vim用缓冲来代表一个文件。当你在编缉一个文件时,只是在编缉它的缓冲。当你完成编辑保存时,Vim把缓冲中的内容保存进文件。当然,事情并不是 这么简单。在Vim中设置的标记之类的也保存在缓冲中。你可以同时拥有多个缓冲,当你编辑多个文件时就是这样。当你想要一个Vim窗口,并且想编辑多个文 件时,把这个窗口最大化是不管用的,因为这不是一个窗口,其它的窗口还是能看得见的。此时你可以把不编辑的缓冲隐藏(hide),用命令

    :hide

    一个缓冲有三种可能的状态:

    活动:显示在屏幕上的窗口

    隐藏:没有显示在屏幕上的在编辑的缓冲

    不活动:缓冲没有在编辑,但是保存着它的信息

    第三种状态需要多解释一下,当你编辑另一个文件时,当前文件的内容就没有用了。Vim就关掉它。但是它的一些其它信息可能还有用。(这一部分比较混乱,原文说得也不是很清楚,不懂也无所谓)

    要查看缓冲的列表,用

    :buffers

    命令。输出的第一列是缓冲编号,第二列是状态,第三列是与缓冲对应的文件。

    状态共且以下几种:

    - 不活动的缓冲
    h 隐藏的缓冲
    % 当前缓冲
    # 其它缓冲
    + 文件被编辑而未保存

    选择一个缓冲

    :buffer 缓冲编号

    如果你不知道缓冲的编号,可以用

    :buffer 文件名

    下面的命令分割窗品并编辑指定的缓冲

    :sbuffer 缓冲编号

    :sbuffer 文件名

    还有很多关于缓冲的命令:

    :bnext 去下一个缓冲
    :count bnext 执行count次去下一个缓冲
    :count sbnext 先分割窗口,然后执行:count bnext
    :count bprevious 去上一个缓冲。如果指定了count,则执行count次
    :count sbprevious 先分割窗口,然后执行:count bprevious
    :count bNext 同:count bprevious
    :count sbNext 同:count sbprevious
    :blast 去最后一个缓冲
    :sblast 先分割窗口再执行:blast
    :brewind 去第一个窗口
    :sbrewind 先分割窗口再执行:brewind
    :bmodified count 去第count个编辑过的缓冲
    :sbmodified count 等于:split加:bmodified

    缓冲选项

    通常当所有编辑一个文件的窗口都关掉后,这个窗口的缓冲就变成”不活动”,如果不想这样,可以设置

    :set hidden

    让它变成隐藏而不是不活动。

    通常分割/缓冲相关的命令会分割当前窗口,但是也可以让Vim在已经有窗口打开所指定的缓冲时,切换到那个窗口而不是新建一个:

    :set switchbuf=useopen

    更多关于switchbuf的内容参见23章。

    留言

    Vim简明教程4:块和多文件编辑

    九月 1, 2006 @ 11:04 am · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    剪切,粘贴和复制

    当你在删除文字的时候,比如d, x之类的,被删除的内容都被保存了下来。你可以通过

    p

    来粘贴它们。

    交换字符
    有时你会把两个字母打反,比如把the打成teh。用

    xp

    命令就可以把它们调换位置。原理是这样的,首先x会把e删除并保存,p会把它粘贴到光标所在位置,也就是h之后。

    关于粘贴的更多
    p命令可以用多次。p命令把内容粘贴在光标之后,而

    P

    把内容粘贴在光标之前。

    标记

    Vim允许你在文本中做标记。命令

    ma

    会在光标所在处做一个名为a的标记。你最多可以在文本中做26个标记(a-z)。

    要移动到一个标记,用命令

    `标记

    其中`是在键盘左上角数字一左边的那个键

    要移动到一个标记所在行的行首,用命令

    ‘标记

    其中‘是单引号

    标记在删除大量文件内容人时很有用。比如

    在你想要删除的文本的开始处做标记ma

    然后移动到想删除文本的末尾,用d`a删除从此位置到标记a间的内容。

    注意,标记会跟着它所标记处的文本移动(比如在它之前插入或删除了东西)

    标记都在哪呢?

    :marks

    命令会列出所有标记的列表。

    复制

    y

    命令用来复制,它的用法与d很相似。

    复制一行

    Y(大写)

    复制一行内容

    管道

    !动作 命令

    会把由”动作”选中的文本作为”命令”的输入,并用”命令”的输出替换选中的文本。

    举个例子,sort命令会对一个文件的内容排序。如果想对当前正在编辑文件的前10行排序,可以这样:

    先把光标移动到第一行,然后

    !10G sort

    !!命令

    命令把当前行作为“命令”的输入。(这是一个把系统命令的输出放到文件里的好方法)。

    编辑另一个文件

    :vi 或 :e

    可以关闭当前文件,并打开新的文件。

    如果当前文件没有保存,则会出现提示。这时使用

    :w

    会保存未保存的文件。

    View命令

    :view 文件

    会在Vim中以只读方式打开文件。

    处理多个文件

    可以在调用Vim时指定多个参数以依次编辑多个文件

    Vim 文件1 文件2 文件3 …

    默认情况下Vim每次只会编辑一个文件,当编辑完一个文件时,

    :next

    命令会关闭光前文件打开下个文件开始编辑。

    我在哪里
    当你在编辑多个文件时有时会忘了自己在编辑哪个。

    :args

    命令会显示当前正在编辑哪个文件。

    编辑上一个文件

    当要编辑上一个文件时,用命令

    :previous 或 :Next。

    编辑每一个或最后一个文件

    要编辑第一个文件,用

    :rewind

    要编辑最后一个文件,用

    :last

    编辑两个文件

    当同时编辑两个文件时,正在编辑的是当前文件,没在编辑的会被当成“另一个文件”,在这两个文件间切换要方便的多。用命令:

    Ctrl+^

    留言

    Vim简明教程3:查找

    九月 1, 2006 @ 10:55 am · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    简单查找

    /要查找内容

    用/向后查找,紧随其后的要查找的内容。然后按下回车,Vim就会去为你找你想要的东西了。

    要注意

    .*%/\?!$ 还有空格

    都有特殊意义,如果要查找的内容中包含这些字符,要在前面加上一个\。

    要查找区配的下一处,用命令

    \ 或 n

    它们的作用是相同的。

    查找历史

    查找命令可以允许你来查看查找的历史,在输入一个/以后,不要按回车,然后再按上下键就可以查看上一条或下一条查工历史了。在某个历史处如果按回车,就会查找此内容。

    查找选项

    高亮

    :set hlsearch

    命令可以让所有的查找都高亮显示匹配的部分。

    :set nohlsearch

    取消高亮选项

    增量查找

    一般情况下,Vim在查找时要等待用户输入整个要查找的内容,然后再去查找。增量查找则是不等用户输入完毕,就查找已输入的部分。要使用它需要进行下面设置:

    :set incsearch

    如查取消,则

    :set noincsearch

    反向查找

    ?要查找的内容

    命令从当前位置开始反向查找,即向文件的开始查找。

    改变方向

    N

    命令可以改变查找的方向并查找改变方向后的下一处匹配。

    基本的正则表达式

    行首(^)和行尾($)

    ^表示一行的开始,include会匹配每一处的include,而^include只会匹配在行首的include。
    $表示一行的结束,was$只会匹配在行末的was。
    如果想要匹配只有一个词the的行,用^the$。

    匹配任意单个字符(.)

    .匹配任一个字符,比如c.m表示以c开头以m结尾的有三个字母的字符串。

    匹配特殊字符

    好多字符在正则表达式中有特殊含意。要匹配这一类字符,要在前面加一个\。比如,要匹配the.,就要用the\.

    留言

    Vim简明教程2:编辑得更快一些

    八月 30, 2006 @ 12:43 pm · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    按词移动

    w

    按下w会前进一个词。

    b

    按下b会后退一个词。

    这里,就像在Vim中的大部分情况下一样,在这两个命令前面加上一个数字可以让它们重复做多次。

    移动到行首或行末

    $

    $会让你移动到所在行的末尾。

    ^

    ^会让你移动到所在行的开始。也可以做相似的事。不过^会移动到第一个非空的字符处,而会移动到行首。

    这两个命令也接受数字参数,比如

    2$

    会移动到下一行末。

    在行上查找

    f要查找的字符

    f用来在一行上查找一个字符并移动到该字符所在处。比如

    fx

    用来移动到此行当标后第一个x处。如果有一个数字参数,就可以指定移动到某个指定的匹配位置。

    F

    F用来向左查找。

    移动到指定行

    行号G

    G命令会把你带到用行号指定的行。如果使用没有行号的G,将会移动到最后一行。

    显示当前所在位置

    :set number

    Vim的可制定性是很强的,所以你可以通过:set设定很多选项。number就是其中之一。它是一个布尔选项,用来控制是否在最左边显示行号。

    :set number

    可以把它打开。

    :set nonumber

    则可以关闭此选项。

    Ctrl+g

    Ctrl+g会显示当然后在的位置。

    向上和向下翻屏

    Ctrl+u

    会向上翻半屏

    Ctrl+d

    会向下翻半屏

    删除文本

    dw

    dw会删除一个词。你应该可以看得出来,这里的w代表的就是word(词).其实d后面可以加好多东西来控制删除的对象。比如:

    d$

    会删除从当前位置到行末的所有内容。

    数字放在哪

    这里有一个疑问,如果想删除三个词,那么应该怎么办?是d3w,还是3dw。其实它们都能做到,不过原理不太一样。d3w是一次删除三个词,而3dw是执行三次删除一个词。其实这两者可以混起来,比如2d3w。

    改变文本

    c

    c用来改变文本。它的用法跟d一样。

    cc

    用来删除一行并进入输入状态。

    cw

    用来删除一个词并进入输入状态等。

    但是cw跟dw有一个不同之处。dw删除了一个词以后,还删除该词后面的空格。而cw只是会删除这个单词,空格仍然保留。

    .

    .命令会重复上一次所做的删除(d, x)或改变(c)命令。

    合并行

    J

    J(大写)将当下一行接在当前行后,并在两者间插入一个空格来合并这两行。

    替换字符

    r替换的字符

    r命令把当标处的字符替换成在r命令中指定的字符。

    更改大小写

    ~

    通过~可以把光标处的字符用它的大写(如果现在是小写)或小写(如果现在是大写)替换。

    Vim有着简洁而强大的宏功能。

    q宏名

    按下 q+宏名 后会进入宏录制状态,也就是说,此后发生的一切操作都会记录到名为“宏名”的宏中。如果名为“宏名”的宏已经存在,则将它覆盖。

    @宏名

    会调用名为“宏名”的宏。

    特殊字符

    当要输入特殊字符时,可以用

    Ctrl+k特殊字符代号

    可以通过命令

    :digraph

    来得到一个完整的对应表,来查看特殊符号所对应的代号。

    比如,要输入á, 则要通过下面的方法

    Ctrl+ka’

    留言

    Vim简明教程1:基本编辑

    八月 30, 2006 @ 12:37 pm · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    开始之前要做的

    touch ~/.Vimrc

    这会创建空的~/.Vimrc文件,这会告诉Vim你想要让Vim以Vim方式工作。如果不这样做的话,Vim会以Vi兼空模式运行,会有好多有用的功能没法使用。这也可以在Vim运行过程中通过

    :set nocompatible

    来实现。

    第一运行Vim

    gVim file.txt

    会运行gvim(Vim的图行化前端),并在其中打开file.txt文件

    Vim命令

    Vim

    会让你在终端打开Vim编辑,而不是像刚才那样打开一个新的窗口。

    模式

    Vim是一个模式化的编辑器。也就是说,它在不同的模式下会有不同的表现。当最下面的一行是文件名或为空时表示正在普通模式。如果是–INSERT–表示是在编辑模式。而–VISUAL–则表示目前是可视化模式。

    插入文本

    i

    键入i后会从普通模式转变到编辑模式。此时输入的东西将会作为文件的一部分。

    当你编辑完毕后,按下就会从编辑模式转回普通模式。同时,不管现在是在什么模式下,都会把你带回普通模式。

    移动光标

    当你回到命令模式(即普通模式)时,可以用下面的键来移动光标

    h(左), j(下), k(上), l(右)

    这可能看上去比较奇怪,谁会用l去表示右???但是实际上这是有原因的。移动光标上是在编辑过程中经常要做的,而h , j, k, l就在放右手手指的地方,也就是说按这几个键是最快的。当然,也可以用方向键来移动光标,不过那会大大减低你的编辑速度。

    删除字符

    x

    当你想删除一个字符时,把光标移动到它上面,然后按下x键,它就会消失。

    撤消和重做

    u

    在普通模式下按下u会撤消上一布的操作。

    Ctrl+R

    如果撤消的次数过多,按下 Ctrl+R 会重做上次撤消的操作。

    U

    U(大字)是一个特殊的撤消键,它会撤消在在最后编辑的行上所作的所有操作。

    退出

    ZZ

    ZZ会退出Vim并对所编辑的文件保存。

    取消修改

    :q!

    当你编辑完一个文件发现你并不想这样编辑它时,:q! 会让你退出Vim而不保存所作的修改。

    追加

    a

    i会在光标所在安符前插入字符,而a会让你在当标所在的位置之后继续输入内容。

    删除一行

    dd

    dd命令会删除当前所在的一行内容。

    新开始一行内容

    o

    o命令会在光标所在行下面加入一行,并将光标移动的此行的开始以供输入。

    O

    如果想在光标所在行的上面加入一行,请使用命令O(大写)

    获得帮助

    :help

    :help命令让你可以进入和查看Vim的帮助。用ZZ退出帮助。同时可以用像在Vim一样的h, j, k, l键来移动光标。帮助中会有一些被竖线括起来的词,那其实是超级链接。用Ctrl+]就可以跟随它,Ctrl+t用来后退。如果要查找某一特定主题的帮助,使用

    :help 主题

    同时

    也会起到和:help一样的效果。

    重复命令

    当要做多次同样的操作时,可以用计数来加快这一过程。

    9k

    会让你向上移动9行。通过在命令前加一个数字n,就可以执行这一命令n次。

    Vim教程

    Vim自带了一份Vim教程

    :vimtutor

    会打开它。

     

    展开全文
  • pandas 删除列名字符串空格

    千次阅读 2021-06-11 17:24:09
    import glob import os import pandas as pd csv_path = glob.glob('.\\shares\\*\\*.csv') csv_path 去除列名空格 for csv_name in csv_path: df = pd.read_csv(csv_name, encoding='... # 把列名空格去掉
  • Linux技巧--删除某列

    万次阅读 2018-10-10 19:30:08
    ## 删除逗号分隔的文件test的第二 cat ./test | awk -F, '{$2=null;print $0}' 2. 使用AWK的输出分隔符,进行替换分隔符 awk 'BEGIN{OFS=",";}{print $1,$2,$3,$4,$5,$6}' > ./...
  • pandas 删除某列空值

    万次阅读 2018-05-15 17:53:39
    import pandas as pd # 删除含有空数据的全部行 ...# 可以通过axis参数来删除含有空数据的全部 df4 = df4.dropna(axis=1) # 可以通过subset参数来删除在age和sex含有空数据的全部行 df4 = df4.dr...
  • mongo删除一列

    千次阅读 2018-07-20 15:52:10
    mongo删除一列 标签(空格分隔): mongo db.entity_info.update({},{$unset:{‘father’:”}},false, true) entity_info:表名 father:字段
  • pandas删除某列中值为空的行

    千次阅读 2020-10-12 09:32:54
    删除某列中值为空的行 先求出值为空所在的行索引 然后根据行索引删除 df.drop( df.age[df.age.isna()].index); 或者直接df.dropna()
  • pandas某一列中每一行拆分成多行的方法

    万次阅读 多人点赞 2018-11-29 12:24:11
    在处理数据过程,常会遇到将条数据拆分成多条,比如个人的地址信息,可能有多条地址,既有家庭地址也有工作地址,还有电话信息等等类似的情况,实际使用数据的时候又需要分开处理,这个时候就需要将这条...
  • 比如其中,key2 ,key4, key6 后面都可能带空格 key1 key2 key3 key4 key5 key6 key7 key8 key9 key10 key11 key12 key10 key10 key10 key12 key12 VBA方法 所有的工...
  • str): return s.strip() return s 去除前后空格 def deal_blank(data, cols): for col in cols: data[col] = data[col].map(deal_space) return data 函数使用 # data为DataFrame格式 res = deal_blank(data, [列名...
  • 在处理数据过程,常会遇到将条数据拆分成多条,比如个人的地址信息,可能有多条地址,既有家庭地址也有工作地址,还有电话信息等等类似的情况,实际使用数据的时候又需要分开处理,这个时候就需要将这条...
  • Pandas如何去掉空格

    千次阅读 2021-02-10 19:01:52
    、创建数据表执行:import pandas as pda = pd.DataFrame([['1qw',' 2e rt ','3uio'],['6qw ','7ert',' 8u io']],columns=list('ABC'))输出表格如下: 从表格只能看到字符串中间的空格,两侧的空格无法判断是否...
  • 1 要解决的问题:删除某的空单元格/空行 暂时只实现了删除一列中的空行,并没有实现多行的判断空行和删除方法。----之后再做更复杂的 1.1需求分析 用VBA删除如下内容,解决思路都不同 删除1列的空行(本文...
  • oracle数据库如何去除空格

    千次阅读 2021-05-07 12:53:23
    目前,我所知道的就有两种方法:、trim(a)--只能去除字符串左右的空格select trim(leading from ' ——11—— ') aa from dual;select trim(trailing from ' ——11—— ') aa from dual;select rtrim(' ——11...
  • dataframe、series如何删除指定列中有空值的行+如何删除都为空的行
  • oracle如何去除某个字段空格

    千次阅读 2018-11-12 13:56:30
    1. trim(字符串):删除字符串两边的空格; 2. ltrim(字符串):删除字符串左边的空格; 3. rtrim(字符串):删除字符串右边的空格; 4. trim('字符串1' from '字符串2') :分别从字符串2的两边开始,删除指定的字符1;...
  • df[ ].str.strip( ) 先创建带有空格的df: df = pd.DataFrame({'Company':['company A','company B','company C','company A'], 'Sales':['Peter ',' Amy','John ','Mi ke']}) df Out[38]: ...
  • #准备个有空格的excle文件 file_name = r'first.xlsx' #读取EXCLE文件 df = pd.read_excel(file_name) #去除空格 df = df.applymap(lambda x: str(x).strip()) dataframe空格 import pandas as pd df1 = pd...
  • python取第一列

    万次阅读 2020-11-30 11:08:15
    广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的... 因为地图瓦片就是按照层级、行、规则组织的一张张图片(如下图,14是瓦片的级别,13478是行号,6202是号),所以想到可以试...
  • 删除一条记录,数据原有的被废弃,记录头发生变化,主要是打上了删除标记。也就是原有的数据 deleted_flag 变成 1,代表数据被删除。但是数据没有被清空,在新行数据大小小于这行的时候,可能会占用这行。这样...
  • 3)如何替换某一行的内容;4)如何替换多行的内容;5)如何将sed替换结果保存到原文中;6)如何同时使用多个sed替换条件;7)如何使用正则表达式。1、替换第一次搜索到的内容,命令如下:sed 's/要替换的内...
  • amp;wfr=spider&for=pc 近几年“今日头条”发展的非常好,最大的特点就是能够根据用户阅读习惯推送内容,用得越久,今日头条就越懂你。这是大数据时代的产物,也是自媒体...自习室君,我经常遇到excel ...
  • 如果你要把表里字段所有数据的空格都去掉的话。可以执行下面的SQL: update table1 a set a.字段=a.trim(a.字段); //去掉字段前面后后面的空格 update table1 a set a.字段=replace(a.字段,' ',''); //去掉字段...
  • '''去掉df某列空值''' #方法1: df[['列名']].dropna() #方法:2: pd.DataFrame(df['列名']).dropna() '''删掉空值...#删掉含有空值的行 df = df.dropna(axis=0, subset=["列名"]) #删除指定列中有缺失值的那行数据
  • Excel单元格中空格的清除方法

    万次阅读 2018-02-04 20:08:18
    Excel表有时会存在不小心录入了空格,造成数据比对出错,影响数据准确性,怎么来处理呢?有两张方法。 、使用查找替换方法  1、打开查找/替换对话框  2、在”替换”框的查找内容输入空格,替换为编辑...
  • Pandas实现一列数据分隔为两列

    千次阅读 2020-12-11 10:22:51
    分割成个包含两个元素列表的对于个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 。 它在字符串的(系列)上运行,并返回列表(系列)。>>> import pandas as pd>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,250
精华内容 43,700
关键字:

删除某一列中的空格