学习Vi和vim编辑器(影印版)

学习Vi和vim编辑器(影印版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Robbins A.) , [美] (Robbins A.)
出版社: 开明出版社
2009-04
版次: 1
ISBN: 9787802057364
定价: 68.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 470页
字数: 521千字
正文语种: 英语
  • 内容为:在过去将近30年的时间里,vi已经成为Unix和Linux的标准编辑器,而从1986年开始《学习Vi和vim编辑器(影印版)》也已成为vi的主要指南。但是现在Unix已经不是三十年前的样子,这《学习Vi和vim编辑器(影印版)》也同样不会是。《学习vi和Vim第七版》已经进行了扩展,包括了Vim这个主要vi克隆的细节。Vim作为目前绝大多数Linux系统的缺省编辑器和MacOSX的缺省vi版本,也可以应用于很多其他操作系统。这本指南在讲解文本编辑基础知识的同时,也涵盖了高级工具,例如用交互式的宏和脚本来扩展编辑器的功能——所有这些都用易于理解的方式来传授,这种风格已经让《学习Vi和vim编辑器(影印版)》成为经典。如果你使用Unix和Linux的话,vi和Vim是必备知识,因此,《学习Vi和vim编辑器(影印版)》也是必备之书。你将学到以下内容:
    ·高效使用vi
    ·深入讲解vi的知识,例如使用缓存
    ·使用vi的全局搜索替换功能
    ·定制vi以及运行Unix命令..
    ·使用Vim的扩展文本对象和强大正则表达式
    ·使用多窗口编辑并且编写Vim脚本
    ·发挥图形用户界面版的Vim也就是gvim的全部功能
    ·使用Vim的增强功能,例如语法高亮和扩展标签
    ·将Vim和其他三个vi的克隆nvi、elvis和vile进行比较 ArnoldRobbins是一位专业程序员和技术作者,从1980年开始就在Unix系统上工作,帮助过awk的POSIX标准制订。
    ElbertHannah是一位专业软件工程师和架构师,他的第一个工作任务是在1983年用汇编语言编写一个全屏编辑器。
    LindaLamb,Oreilly的首批作者之一,也是公司的技术作者和市场经理。 Preface.
    PartI.BasicandAdvancedvi
    1.TheviTextEditor
    ABriefHistoricalPerspective
    OpeningandClosingFiles
    QuittingWithoutSavingEdits

    2.SimpleEditing
    viCommands
    MovingtheCursor
    SimpleEdits
    MoreWaystoInsertText
    JoiningTwoLineswithJ
    ReviewofBasicviCommands

    3.MovingAroundinaHurry
    MovementbyScreens
    MovementbyTextBlocks
    MovementbySearches
    MovementbyLineNumber
    ReviewofviMotionCommands

    4.BeyondtheBasics
    MoreCommandCombinations
    OptionsWhenStartingvi
    MakingUseofBuffers
    MarkingYourPlace
    OtherAdvancedEdits
    ReviewofviBufferandMarkingCommands

    5.IntroducingtheexEditor
    exCommands
    Editingwithex
    SavingandExitingFiles
    CopyingaFileintoAnotherFile
    EditingMultipleFiles

    6.GlobalReplacement
    ConfirmingSubstitutions
    Context-SensitiveReplacement
    Pattern-MatchingRules
    Pattern-MatchingExamples
    AFinalLookatPatternMatching

    7.AdvancedEditing
    Customizingvi
    ExecutingUnixCommands
    SavingCommands
    UsingexScripts
    EditingProgramSourceCode

    8.IntroductiontotheviClones
    AndTheseAreMyBrothers,Darrell,Darrell,andDarrell
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    EnhancedTags
    ImprovedFacilities
    ProgrammingAssistance
    EditorComparisonSummary
    NothingLiketheOriginal
    ALookAhead
    PartII.Vim

    9.Vim(viImproved):AnIntroduction
    Overview
    WheretoGetVim
    GettingVimforUnixandGNU/Linux
    GettingVimforWindowsEnvironments
    GettingVimfortheMacintoshEnvironment
    OtherOperatingSystems
    AidsandEasyModesforNewUsers
    Summary

    10.MajorVimImprovementsovervi
    Built-inHelp
    StartupandInitializationOptions
    NewMotionCommands
    ExtendedRegularExpressions
    CustomizingtheExecutable

    11.MultipleWindowsinVim
    InitiatingMultiwindowEditing
    OpeningWindows
    MovingAroundWindows(GettingYourCursorfromHeretoThere)..
    MovingWindowsAround
    ResizingWindows
    BuffersandTheirInteractionwithWindows
    PlayingTagwithWindows
    TabbedEditing
    ClosingandQuittingWindows
    Summary

    12.VimScripts
    WhatsYourFavoriteColor(Scheme)?
    DynamicFileTypeConfigurationThroughScripting
    SomeAdditionalThoughtsAboutVimScripting
    Resources

    13.GraphicalVim(gvim)
    GeneralIntroductiontogvim
    CustomizingScrollbars,Menus,andToolbars
    gviminMicrosoftWindows
    gvimintheXWindowSystem
    GUIOptionsandCommandSynopsis

    14.VimEnhancementsforProgrammers
    FoldingandOutlining(OutlineMode)
    AutoandSmartIndenting
    KeywordandDictionaryWordCompletion
    TagStacking
    SyntaxHighlighting
    CompilingandCheckingErrorswithVim
    SomeFinalThoughtsonVimforWritingPrograms

    15.OtherCoolStuffinVim
    EditingBinaryFiles
    Digraphs:Non-ASCIICharacters
    EditingFilesinOtherPlaces
    NavigatingandChangingDirectories
    BackupswithVim
    HTMLYourText
    WhatstheDifference?
    UndoingUndos
    Now,WhereWasI?
    WhatsMyLine(Size)?
    AbbreviationsofVimCommandsandOptions
    AFewQuickies(NotNecessarilyVim-Specific)
    MoreResources
    PartIII.OtherviClones

    16.nvi:Newvi
    AuthorandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovementsforEditing
    ProgrammingAssistance
    InterestingFeatures
    SourcesandSupportedOperatingSystems

    17.Elvis
    AuthorandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovedEditingFacilities
    ProgrammingAssistance
    InterestingFeatures
    elvisFutures
    SourcesandSupportedOperatingSystems

    18.vile:viLikeEmacs
    AuthorsandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovedEditingFacilities
    ProgrammingAssistance
    InterestingFeatures
    SourcesandSupportedOperatingSystems
    PartIV.Appendixes
    A.Thevi,ex,andVimEditors
    B.SettingOptions
    C.ProblemChecklists
    D.viandtheInternet
    Index
  • 内容简介:
    内容为:在过去将近30年的时间里,vi已经成为Unix和Linux的标准编辑器,而从1986年开始《学习Vi和vim编辑器(影印版)》也已成为vi的主要指南。但是现在Unix已经不是三十年前的样子,这《学习Vi和vim编辑器(影印版)》也同样不会是。《学习vi和Vim第七版》已经进行了扩展,包括了Vim这个主要vi克隆的细节。Vim作为目前绝大多数Linux系统的缺省编辑器和MacOSX的缺省vi版本,也可以应用于很多其他操作系统。这本指南在讲解文本编辑基础知识的同时,也涵盖了高级工具,例如用交互式的宏和脚本来扩展编辑器的功能——所有这些都用易于理解的方式来传授,这种风格已经让《学习Vi和vim编辑器(影印版)》成为经典。如果你使用Unix和Linux的话,vi和Vim是必备知识,因此,《学习Vi和vim编辑器(影印版)》也是必备之书。你将学到以下内容:
    ·高效使用vi
    ·深入讲解vi的知识,例如使用缓存
    ·使用vi的全局搜索替换功能
    ·定制vi以及运行Unix命令..
    ·使用Vim的扩展文本对象和强大正则表达式
    ·使用多窗口编辑并且编写Vim脚本
    ·发挥图形用户界面版的Vim也就是gvim的全部功能
    ·使用Vim的增强功能,例如语法高亮和扩展标签
    ·将Vim和其他三个vi的克隆nvi、elvis和vile进行比较
  • 作者简介:
    ArnoldRobbins是一位专业程序员和技术作者,从1980年开始就在Unix系统上工作,帮助过awk的POSIX标准制订。
    ElbertHannah是一位专业软件工程师和架构师,他的第一个工作任务是在1983年用汇编语言编写一个全屏编辑器。
    LindaLamb,Oreilly的首批作者之一,也是公司的技术作者和市场经理。
  • 目录:
    Preface.
    PartI.BasicandAdvancedvi
    1.TheviTextEditor
    ABriefHistoricalPerspective
    OpeningandClosingFiles
    QuittingWithoutSavingEdits

    2.SimpleEditing
    viCommands
    MovingtheCursor
    SimpleEdits
    MoreWaystoInsertText
    JoiningTwoLineswithJ
    ReviewofBasicviCommands

    3.MovingAroundinaHurry
    MovementbyScreens
    MovementbyTextBlocks
    MovementbySearches
    MovementbyLineNumber
    ReviewofviMotionCommands

    4.BeyondtheBasics
    MoreCommandCombinations
    OptionsWhenStartingvi
    MakingUseofBuffers
    MarkingYourPlace
    OtherAdvancedEdits
    ReviewofviBufferandMarkingCommands

    5.IntroducingtheexEditor
    exCommands
    Editingwithex
    SavingandExitingFiles
    CopyingaFileintoAnotherFile
    EditingMultipleFiles

    6.GlobalReplacement
    ConfirmingSubstitutions
    Context-SensitiveReplacement
    Pattern-MatchingRules
    Pattern-MatchingExamples
    AFinalLookatPatternMatching

    7.AdvancedEditing
    Customizingvi
    ExecutingUnixCommands
    SavingCommands
    UsingexScripts
    EditingProgramSourceCode

    8.IntroductiontotheviClones
    AndTheseAreMyBrothers,Darrell,Darrell,andDarrell
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    EnhancedTags
    ImprovedFacilities
    ProgrammingAssistance
    EditorComparisonSummary
    NothingLiketheOriginal
    ALookAhead
    PartII.Vim

    9.Vim(viImproved):AnIntroduction
    Overview
    WheretoGetVim
    GettingVimforUnixandGNU/Linux
    GettingVimforWindowsEnvironments
    GettingVimfortheMacintoshEnvironment
    OtherOperatingSystems
    AidsandEasyModesforNewUsers
    Summary

    10.MajorVimImprovementsovervi
    Built-inHelp
    StartupandInitializationOptions
    NewMotionCommands
    ExtendedRegularExpressions
    CustomizingtheExecutable

    11.MultipleWindowsinVim
    InitiatingMultiwindowEditing
    OpeningWindows
    MovingAroundWindows(GettingYourCursorfromHeretoThere)..
    MovingWindowsAround
    ResizingWindows
    BuffersandTheirInteractionwithWindows
    PlayingTagwithWindows
    TabbedEditing
    ClosingandQuittingWindows
    Summary

    12.VimScripts
    WhatsYourFavoriteColor(Scheme)?
    DynamicFileTypeConfigurationThroughScripting
    SomeAdditionalThoughtsAboutVimScripting
    Resources

    13.GraphicalVim(gvim)
    GeneralIntroductiontogvim
    CustomizingScrollbars,Menus,andToolbars
    gviminMicrosoftWindows
    gvimintheXWindowSystem
    GUIOptionsandCommandSynopsis

    14.VimEnhancementsforProgrammers
    FoldingandOutlining(OutlineMode)
    AutoandSmartIndenting
    KeywordandDictionaryWordCompletion
    TagStacking
    SyntaxHighlighting
    CompilingandCheckingErrorswithVim
    SomeFinalThoughtsonVimforWritingPrograms

    15.OtherCoolStuffinVim
    EditingBinaryFiles
    Digraphs:Non-ASCIICharacters
    EditingFilesinOtherPlaces
    NavigatingandChangingDirectories
    BackupswithVim
    HTMLYourText
    WhatstheDifference?
    UndoingUndos
    Now,WhereWasI?
    WhatsMyLine(Size)?
    AbbreviationsofVimCommandsandOptions
    AFewQuickies(NotNecessarilyVim-Specific)
    MoreResources
    PartIII.OtherviClones

    16.nvi:Newvi
    AuthorandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovementsforEditing
    ProgrammingAssistance
    InterestingFeatures
    SourcesandSupportedOperatingSystems

    17.Elvis
    AuthorandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovedEditingFacilities
    ProgrammingAssistance
    InterestingFeatures
    elvisFutures
    SourcesandSupportedOperatingSystems

    18.vile:viLikeEmacs
    AuthorsandHistory
    ImportantCommand-LineArguments
    OnlineHelpandOtherDocumentation
    Initialization
    MultiwindowEditing
    GUIInterfaces
    ExtendedRegularExpressions
    ImprovedEditingFacilities
    ProgrammingAssistance
    InterestingFeatures
    SourcesandSupportedOperatingSystems
    PartIV.Appendixes
    A.Thevi,ex,andVimEditors
    B.SettingOptions
    C.ProblemChecklists
    D.viandtheInternet
    Index
查看详情